private void btnRemoveCliente_Click(object sender, EventArgs e)
        {
            if (dataGridView1.CurrentRow == null || dataGridView1.CurrentRow.Index < 0)
            {
                return;
            }
            frmConfirmarEliminar formEliminar = new frmConfirmarEliminar();

            if (formEliminar.ShowDialog() == DialogResult.OK)
            {
                int indice = dataGridView1.CurrentRow.Index;
                dataGridView1.DataSource = new BindingList <PromocionXProductoWS.promocionXProducto>();

                VisitaWS.visita[] visitas = new VisitaWS.visita[misVisitas.Count - 1];
                for (int cont = 0; cont < misVisitas.Count; cont++)
                {
                    if (cont != indice)
                    {
                        visitas[cont] = misVisitas.ElementAt(cont);
                    }
                }
                dataGridView1.AutoGenerateColumns = false;
                dataGridView1.DataSource          = new BindingList <VisitaWS.visita>();
                misVisitas = new BindingList <VisitaWS.visita>(visitas.ToArray());
                dataGridView1.AutoGenerateColumns = false;
                dataGridView1.DataSource          = misVisitas;
            }
        }
        private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            VisitaWS.visita v = dataGridView1.Rows[e.RowIndex].DataBoundItem as VisitaWS.visita;

            dataGridView1.Rows[e.RowIndex].Cells["NRO"].Value          = e.RowIndex + 1;
            dataGridView1.Rows[e.RowIndex].Cells["RUC"].Value          = v.cliente.ruc;
            dataGridView1.Rows[e.RowIndex].Cells["RAZON_SOCIAL"].Value = v.cliente.razonSocial;
            dataGridView1.Rows[e.RowIndex].Cells["GRUPO"].Value        = v.cliente.grupo;
            dataGridView1.Rows[e.RowIndex].Cells["TIPO_CLIENTE"].Value = v.cliente.tipoEmpresa;
            dataGridView1.Rows[e.RowIndex].Cells["ZONA"].Value         = v.cliente.zona.nombre;
            dataGridView1.Rows[e.RowIndex].Cells["DIRECCION"].Value    = v.cliente.direccion;
        }
        private void btnAddCliente_Click(object sender, EventArgs e)
        {
            if (txtRUC.Text == "")
            {
                MessageBox.Show("Debe seleccionar a un cliente", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            foreach (VisitaWS.visita v in misVisitas)
            {
                if (v.cliente.idCliente == miCliente.idCliente)
                {
                    return;
                }
            }
            VisitaWS.visita nuevaVisita = new VisitaWS.visita();
            nuevaVisita.cliente                = new VisitaWS.cliente();
            nuevaVisita.cliente.idCliente      = miCliente.idCliente;
            nuevaVisita.cliente.ruc            = miCliente.ruc;
            nuevaVisita.cliente.razonSocial    = miCliente.razonSocial;
            nuevaVisita.cliente.grupo          = miCliente.grupo;
            nuevaVisita.cliente.tipoEmpresa    = miCliente.tipoEmpresa;
            nuevaVisita.cliente.direccion      = miCliente.direccion;
            nuevaVisita.cliente.zona           = new VisitaWS.zona();
            nuevaVisita.cliente.zona.nombre    = miCliente.zona.nombre;
            nuevaVisita.empleado               = new VisitaWS.empleado();
            nuevaVisita.empleado.idEmpleado    = Program.empleado.idEmpleado;
            nuevaVisita.fechaRegistro          = DateTime.Today.AddYears(-100);
            nuevaVisita.fechaRegistroSpecified = true;
            nuevaVisita.estado = false;

            VisitaWS.visita[] visitas = new VisitaWS.visita[misVisitas.Count + 1];
            for (int cont = 0; cont < misVisitas.Count; cont++)
            {
                visitas[cont] = misVisitas.ElementAt(cont);
            }
            visitas[misVisitas.Count]         = nuevaVisita;
            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = new BindingList <VisitaWS.visita>();
            misVisitas = new BindingList <VisitaWS.visita>(visitas.ToArray());
            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = misVisitas;
            txtRUC.Text         = "";
            txtRazonSocial.Text = "";
        }
Beispiel #4
0
        private void dgvVisitas_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            VisitaWS.visita v = dgvVisitas.Rows[e.RowIndex].DataBoundItem as VisitaWS.visita;

            dgvVisitas.Rows[e.RowIndex].Cells["RUC"].Value          = v.cliente.ruc;
            dgvVisitas.Rows[e.RowIndex].Cells["RAZON_SOCIAL"].Value = v.cliente.razonSocial;
            dgvVisitas.Rows[e.RowIndex].Cells["GRUPO"].Value        = v.cliente.grupo;

            DateTime ultCompra = v.cliente.fechaUltimaCompra;
            string   fechaUltCompra;

            if (ultCompra.Year < 2000)
            {
                fechaUltCompra = "";
            }
            else
            {
                fechaUltCompra = ultCompra.ToString("dd/MM/yyyy");
            }
            dgvVisitas.Rows[e.RowIndex].Cells["FECHA_ULTIMA_COMPRA"].Value = fechaUltCompra;

            dgvVisitas.Rows[e.RowIndex].Cells["TIPO_CLIENTE"].Value = v.cliente.tipoEmpresa;
            dgvVisitas.Rows[e.RowIndex].Cells["ZONA"].Value         = v.cliente.zona.nombre;
            dgvVisitas.Rows[e.RowIndex].Cells["DIRECCION"].Value    = v.cliente.direccion;

            dgvVisitas.Rows[e.RowIndex].Cells["CHECK"].Value = v.estado;
            DateTime visita = v.fechaRegistro;
            string   fechaVisita;

            if (visita.Year < 2000)
            {
                fechaVisita = "";
            }
            else
            {
                fechaVisita = visita.ToString("dd/MM/yyyy");
            }
            dgvVisitas.Rows[e.RowIndex].Cells["FECHA_VISITA"].Value = fechaVisita;
        }