예제 #1
0
        private void MostrarProveedor(DataRow row)
        {
            if (row == null)
            {
                return;
            }

            Modelo.Compras.Proveedor p = ctrlProveedores.GetById((int)row["IdProveedor"]);

            if (p == null)
            {
                return;
            }

            this.IdProveedor = p.IdProveedor;

            this.TxtIdProveedor.EditValue       = p.IdProveedor;
            this.TxtNombres.EditValue           = p.Nombre;
            this.TxtTelefono.EditValue          = p.Telefono;
            this.TxtCorreoElectronico.EditValue = p.CorreoElectronico;
            this.TxtCalle.EditValue             = p.Calle;
            this.TxtNumero.EditValue            = p.Numero;
            this.TxtColonia.EditValue           = p.Colonia;

            this.lst.IdListaContactos = p.Contactos.IdListaContactos;
            foreach (Modelo.Contacto c in p.Contactos)
            {
                this.lst.Add(c);
            }

            GcContactos.RefreshDataSource();
        }
예제 #2
0
        private void MostrarCliente(DataRow row)
        {
            if (row == null)
            {
                return;
            }

            Modelo.Ventas.Cliente c = ctrlClientes.GetById((int)row["IdCliente"]);

            if (c == null)
            {
                return;
            }

            this.IdCliente = c.IdCliente;

            this.TxtIdCliente.EditValue = c.IdCliente;
            this.TxtNombre.EditValue    = c.Nombre;
            this.txtTelefono.EditValue  = c.Telefono;
            this.txtCorreo.EditValue    = c.CorreoElectronico;
            this.txtCalle.EditValue     = c.Calle;
            this.txtNumero.EditValue    = c.Numero;
            this.txtColonia.EditValue   = c.Colonia;
            this.txtRfc.EditValue       = c.RFC;
            this.CmbRegimen.EditValue   = (int)c.RegimenFiscal;

            this.lst.IdListaContactos = c.ListaContactos.IdListaContactos;
            foreach (Modelo.Contacto contacto in c.ListaContactos)
            {
                this.lst.Add(contacto);
            }

            GcContactos.RefreshDataSource();
        }
예제 #3
0
        private void BtnNuevoContacto_Click(object sender, EventArgs e)
        {
            ViewContacto ventanaContacto = new ViewContacto();
            var          res             = ventanaContacto.ShowDialog(this);

            if (res == DialogResult.OK)
            {
                lst.Add(ventanaContacto.Contacto);
                GcContactos.RefreshDataSource();
            }
        }
예제 #4
0
        private void BtnEliminarContacto_Click(object sender, EventArgs e)
        {
            if (lst.Count < 0)
            {
                return;
            }

            var obj = lst[GvContactos.FocusedRowHandle];

            if (lst.IdListaContactos != 0)
            {
                ctrlContactos.DropContacto(obj, lst.IdListaContactos);
            }

            lst.Remove(obj);
            GcContactos.RefreshDataSource();
        }
예제 #5
0
        private void BtnEditarContacto_Click(object sender, EventArgs e)
        {
            if (lst.Count < 0)
            {
                return;
            }

            ViewContacto ventanaContacto = new ViewContacto(lst[GvContactos.FocusedRowHandle]);
            var          res             = ventanaContacto.ShowDialog(this);

            if (res == DialogResult.OK)
            {
                lst[GvContactos.FocusedRowHandle] = ventanaContacto.Contacto;
                if (ventanaContacto.Contacto.IdContacto != 0)
                {
                    ctrlContactos.UpdateContacto(ventanaContacto.Contacto);
                }
                GcContactos.RefreshDataSource();
            }
        }