Ejemplo n.º 1
0
        public RecorridoCliente(List <ModeloDominio.Cliente> lista)
        {
            InitializeComponent();
            this.li      = lista;
            b            = new BindingSource();
            b.DataSource = lista;
            bindingNavigator1.BindingSource = b;
            ModeloDominio.Cliente c = b.Current as ModeloDominio.Cliente;

            dnitb.Text = c.Dni;
            string[] subs = c.Nombre.Split(' ');
            if (subs.Length > 1)
            {
                this.nombretb.Text    = subs[0];
                this.apellidostb.Text = subs[1];
            }
            else
            {
                this.nombretb.Text = subs[0];
            }
            if (c.PresupuestoList.Count > 0)
            {
                this.importetb.Text = c.PresupuestoList[0].Cantidad.ToString() + "€";
            }
        }
Ejemplo n.º 2
0
Archivo: BD.cs Proyecto: jocarrd/TOO
 //SEGURAMENTE SE PUEDA BORRAR ESTE MÉTODO, SOLO CONFUNDE
 public static bool UPDATECliente(ModeloDominio.Cliente c)
 {
     if (BD.DELETECliente(c))
     {
         return(BD.INSERTCliente(c));
     }
     return(false);
 }
Ejemplo n.º 3
0
Archivo: BD.cs Proyecto: jocarrd/TOO
 public static bool DELETECliente(ModeloDominio.Cliente c)
 {
     if (BD.Clientes.Contains(c))
     {
         return(BD.Clientes.Remove(c));
     }
     return(false);
 }
Ejemplo n.º 4
0
Archivo: BD.cs Proyecto: jocarrd/TOO
 public static bool INSERTCliente(ModeloDominio.Cliente c)
 {
     if (BD.Clientes.Contains(c))
     {
         return(false);
     }
     else
     {
         BD.Clientes.Add(c);
         return(true);
     }
 }
Ejemplo n.º 5
0
        ///<summary>
        ///Actualiza el contendo de los TextBoxes con los datos del Cliente al que referencia
        ///</summary>
        private void actualizar()
        {
            ModeloDominio.Cliente c = b.Current as ModeloDominio.Cliente;

            dnitb.Text = c.Dni;
            string[] subs = c.Nombre.Split(' ');
            if (subs.Length > 1)
            {
                this.nombretb.Text = subs[0];
                this.nombretb.Text = subs[1];
            }
            else
            {
                this.nombretb.Text = subs[0];
            }
            if (c.PresupuestoList.Count > 0)
            {
                this.importetb.Text = c.PresupuestoList[0].Cantidad.ToString() + "€";
            }
        }
Ejemplo n.º 6
0
Archivo: BD.cs Proyecto: jocarrd/TOO
        public static ModeloDominio.Cliente SELECTCliente(ModeloDominio.Cliente c)
        {
            foreach (ModeloDominio.Cliente c1 in BD.Clientes)
            {
                if (c1.Dni.Equals(c.Dni))
                {
                    return(c1);
                }
            }
            return(null);

            /*
             * NO FUNCIONA REVISAR
             * IEnumerable<ModeloDominio.Cliente> cliente = BD.clientes.Select(clientes => c);
             *
             * if (cliente == null)
             * {
             *  return null;
             * }
             * else
             * {
             *  return cliente.First();
             * }*/
        }