Click Here! Desarrollar el siguiente ejercicio aplicando herencia A partir del siguiente modelo de UML, construir la aplicación correspondiente. | Programacion orientada a objetos

Gana dinero por compartir tus enlaces!
Click Here! Click Here!

Desarrollar el siguiente ejercicio aplicando herencia A partir del siguiente modelo de UML, construir la aplicación correspondiente.


Desarrollar el siguiente ejercicio aplicando herencia

A partir del siguiente modelo de UML, construir la aplicación correspondiente.



Click Here!
a. Se desea conocer quién es el cliente y quien realiza la consignación.
b. Es importante conocer de una lista de 3 cajeros, quien gana más. Se sugiere
utilizar cualquier tipo de valor.

Solución


//Clase #1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Taller010Aplicacion1
{
    class Banco_personal
    {
        string nombre;
        string domicilio;
        string telefono;
        public Banco_personal(string nombre, string domicilio, string telefono)
        {
            this.nombre = nombre;
            this.domicilio = domicilio;
            this.telefono = telefono;
        }
        public string Nombre
        {
            get{return nombre;}
            set{nombre = value;}
        }
        public string Domicilio
        {
            get{return domicilio;}
            set{domicilio = value;}
        }
        public string Telefono
        {
            get{return telefono;}
            set{telefono = value;}
        }
        public void SolicitudTransacion()
        {
            //Instrucciones deseadas
        }
    }
}
        Descargar Proyecto
//Clase #2
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;


namespace Taller010Aplicacion1
{
    class Cajero : Banco_personal
    {
        double sueldoCajero1 = 650000;
        double sueldoCajero2 = 800000;
        double sueldoCajero3 = 1000000;

        string tipoCajero;

        public string TipoCajero
        {
            get{return tipoCajero;}
            set{tipoCajero = value;}
        }

        public double SueldoCajero1
        {
            get { return sueldoCajero1; }
            set{sueldoCajero1 = value;}
        }

        public double SueldoCajero2
        {
            get{return sueldoCajero2;}
            set{sueldoCajero2 = value;}
        }

        public double SueldoCajero3
        {
            get{return sueldoCajero3;}
            set{sueldoCajero3 = value;}
        }

        public Cajero(string bNombre, string bDomicilio, string bTelefono, string bTipoCajero)
            :base(bNombre,bDomicilio,bTelefono)
        {
            tipoCajero = bTipoCajero;
        }
      
        public double sueldo()
        { 
            if (SueldoCajero1 > SueldoCajero2)
            {
                return SueldoCajero1;
            }
            else if (SueldoCajero2 > SueldoCajero3)
            {
                return SueldoCajero2;
            }
            return SueldoCajero3;
        }
    }
}
                          Descargar Proyecto                    
//Clase #3
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;


namespace Taller010Aplicacion1
{
    class Cliente : Banco_personal
    {
        string titularCuneta;
        string particular;

        public string TitularCuneta
        {
            get{return titularCuneta;}
            set{titularCuneta = value;}
        }

        public string Particular
        {
            get{return particular;}
            set{particular = value;}
        }

        public Cliente(string   bNombre, string bDomicilio, string bTelefono,string bTitularCuneta,string bParticular)
            :base(bNombre,bDomicilio,bTelefono)
        {
            particular = bParticular;
            titularCuneta = bTitularCuneta;
        }

        public string consignar()
        {
            string consignar;
            consignar = "El cliente que hizo la consignacion fue: ";
            return consignar;
        }
    }
}
            Descargar Proyecto     

Luego procedemos a crear el from y su interfaz



//Codigo del from
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
                          Descargar Proyecto    
                   
namespace Taller010Aplicacion1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Cliente cliente1;
            Cliente cliente2;
            Cliente cliente3;
            cliente1 = new Cliente("Jose viveros", "Carrera 27 #17-12", "3179484884", "Si", "Si");
            cliente2 = new Cliente("Jailer valencias", "Carrera 22 #77-22", "3173380611", "No", "Si");
            cliente3 = new Cliente("Juan Carlos", "Carrera 27 #11-10", "3183415889", "Si", "No");
            Cajero cajero1;
            Cajero cajero2;
            Cajero cajero3;
            cajero1 = new Cajero("Jose viveros", "Carrera 27 #17-12", "3179484884", "Particular");
            cajero2 = new Cajero("Jailer valencias", "Carrera 22 #77-22", "3173380611", "Paricular");
            cajero3 = new Cajero("Juan Carlos", "Carrera 27 #11-10", "3183415889", "Especial");

            label1.Text = ("Cliente # 1 \nNombre: " + cliente1.Nombre + "\nDomicilio: " + cliente1.Domicilio + "\ntelefono: " + cliente1.Telefono
                + "\nTitular cuente: " + cliente1.TitularCuneta + "\nParticular: " + cliente1.Particular +

             "\n\nCliente # 2 \nNombre: " + cliente2.Nombre + "\nDomicilio: " + cliente2.Domicilio + "\ntelefono: " + cliente2.Telefono
                + "\nTitular cuente: " + cliente2.TitularCuneta + "\nParticular: " + cliente2.Particular +

                "\n\nCliente # 3 \nNombre: " + cliente3.Nombre + "\nDomicilio: " + cliente3.Domicilio + "\ntelefono: " + cliente3.Telefono
                + "\nTitular cuente: " + cliente3.TitularCuneta + "\nParticular: " + cliente3.Particular);

            label2.Text = (cliente1.consignar()+
                 "\nCliente # 2 \nNombre: " + cliente2.Nombre + "\nDomicilio: " + cliente2.Domicilio + "\ntelefono: " + cliente2.Telefono
                + "\nTitular cuente: " + cliente2.TitularCuneta + "\nParticular: " + cliente2.Particular);


            label3.Text = ("Cajero # 1 \nNombre: " + cajero1.Nombre + "\nDomicilio: " + cajero1.Domicilio + "\ntelefono: " + cajero1.Telefono
               + "\nTipo Cajero: " + cajero1.TipoCajero + "\nSueldo " + cajero1.SueldoCajero3 +

             "\n\nCajero # 2 \nNombre: " + cajero2.Nombre + "\nDomicilio: " + cajero2.Domicilio + "\ntelefono: " + cajero2.Telefono
                + "\nTipo Cajero: " + cajero2.TipoCajero + "\nSueldo " + cajero3.SueldoCajero2 +

                "\n\nCajero # 3 \nNombre: " + cajero3.Nombre + "\nDomicilio: " + cajero3.Domicilio + "\ntelefono: " + cajero3.Telefono
                + "\nTipo Cajero: " + cajero3.TipoCajero + "\nSueldo " +cajero3.SueldoCajero3);
  
            label4.Text = ("El cajero que mas gana es:\nCajero # 3 \nNombre: " + cajero3.Nombre +
                "\nDomicilio: " + cajero3.Domicilio + "\ntelefono: " + cajero3.Telefono
                + "\nTipo Cajero: " + cajero3.TipoCajero + "\nSueldo " + cajero3.SueldoCajero3);
        }
    }
}
   Descargar Proyecto





SHARE

Milan Tomic

Hi. I’m Designer of Blog Magic. I’m CEO/Founder of ThemeXpose. I’m Creative Art Director, Web Designer, UI/UX Designer, Interaction Designer, Industrial Designer, Web Developer, Business Enthusiast, StartUp Enthusiast, Speaker, Writer and Photographer. Inspired to make things looks better.

  • Image
  • Image
  • Image
  • Image
  • Image
Click Here!
Click Here!
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario