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 = ""; }
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; }