public void Inicializado() { clienteDA = new ClienteDA(); alquilerDA = new AlquilerDA(); corteDA = new CorteAlquilerDA(); renovaciones = new BindingList <CorteAlquiler>(); renovacionTemp = new CorteAlquiler(); tablaCliente = clienteDA.ListarClientes(); cmbCliente.DataSource = tablaCliente; cmbCliente.DisplayMember = "nombre_razonSocial"; cmbCliente.ValueMember = "idCliente"; cmbCliente.SelectedIndex = 0; int i = cmbCliente.SelectedIndex; int idCliente = Convert.ToInt32(tablaCliente.Rows[i]["idCliente"].ToString()); txtNroDocumento.Text = tablaCliente.Rows[i]["nroDocumento"].ToString(); //tablaLaptops = corteDA.ListarLaptopsClientesEstadoAlquilado(idCliente); ObtenerDatosRenovacion(); vistaEquipos.OptionsBehavior.AutoPopulateColumns = false; vistaEquipos.OptionsSelection.MultiSelect = true; //dgvEquiposSeleccionados.ForceInitialize(); RepositoryItemComboBox cmbMotivo = new RepositoryItemComboBox(); cmbMotivo.Items.AddRange(new string[] { motivoCambio, motivoDevolucion, motivoVenta }); dgvEquiposSeleccionados.RepositoryItems.Add(cmbMotivo); vistaEquipos.Columns[5].ColumnEdit = cmbMotivo; }
private void btnAgregarProducto_Click(object sender, EventArgs e) { if (cmbCliente.SelectedValue == null) { MessageBox.Show("No se puede agregar productos\n si no se ha seleccionado un cliente correcto.", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } using (frmProcesoCorteAlquilerAgregarProducto frm = new frmProcesoCorteAlquilerAgregarProducto(IdCliente)) { if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { BindingList <CorteAlquiler> auxiliares = new BindingList <CorteAlquiler>(); foreach (CorteAlquiler aux in renovaciones) { auxiliares.Add(aux); } foreach (CorteAlquiler detalleTraido in frm.DETALLES) { CorteAlquiler dp = new CorteAlquiler(); dp.IdLC = detalleTraido.IdLC; bool exists = auxiliares.Any(x => x.IdLC.Equals(dp.IdLC)); if (!(exists)) { auxiliares.Add(detalleTraido); } } renovaciones = auxiliares; } } dgvEquiposSeleccionados.DataSource = renovaciones; }
public bool llenarListaLaptops() { bool flag = false; int filas = tablaLaptops.Rows.Count; vista.ClearColumnsFilter(); for (int i = 0; i < filas; i++) { bool aux2 = bool.Parse(vista.GetRowCellValue(i, "Seleccion").ToString()); if (aux2) { detalle = new CorteAlquiler(); detalle.IdSalida = int.Parse(vista.GetRowCellValue(i, "IdSalida").ToString()); detalle.GuiaSalida = vista.GetRowCellValue(i, "GuiaSalida").ToString(); detalle.IdLC = int.Parse(vista.GetRowCellValue(i, "IdLC").ToString()); detalle.CodigoLC = vista.GetRowCellValue(i, "Codigo").ToString(); detalle.CodigoAntiguo = vista.GetRowCellValue(i, "CodigoAntiguo").ToString(); detalle.MarcaLC = vista.GetRowCellValue(i, "MarcaLC").ToString(); detalle.ModeloLC = vista.GetRowCellValue(i, "NombreModeloLC").ToString(); detalle.IdSalidaDetalle = int.Parse(vista.GetRowCellValue(i, "IdSalidaDetalle").ToString()); detalle.IdSucursal = int.Parse(vista.GetRowCellValue(i, "IdSucursal").ToString()); detalle.FechaIniContrato = DateTime.Parse(vista.GetRowCellValue(i, "fecIniContrato").ToString()); detalle.FechaFinContrato = DateTime.Parse(vista.GetRowCellValue(i, "fecFinContrato").ToString()); detalle.FechaIniContratoAntiguo = DateTime.Parse(vista.GetRowCellValue(i, "FechaIniContratoAntiguo").ToString()); detalle.FechaFinContratoAntiguo = DateTime.Parse(vista.GetRowCellValue(i, "FechaFinContratoAntiguo").ToString()); detalle.FechaRecojo = DateTime.Parse(vista.GetRowCellValue(i, "fecFinContrato").ToString()).AddDays(1); detalle.NumFactura = vista.GetRowCellValue(i, "NumFactura").ToString(); detalles.Add(detalle); flag = true; } } return(flag); }
public void Inicializado(int idCliente) { renovacionDA = new CorteAlquilerDA(); detalles = new BindingList <CorteAlquiler>(); tablaLaptops = renovacionDA.ListarLaptopsClientesEstadoAlquilado(idCliente); auxiliares = new BindingList <CorteAlquiler>(); int rec = 0; while (rec < tablaLaptops.Rows.Count) { CorteAlquiler auxiliar = new CorteAlquiler(); auxiliar.IdSalida = Convert.ToInt32(tablaLaptops.Rows[rec]["IdSalida"].ToString()); auxiliar.GuiaSalida = tablaLaptops.Rows[rec]["GuiaSalida"].ToString(); auxiliar.IdLC = Convert.ToInt32(tablaLaptops.Rows[rec]["IdLC"].ToString()); auxiliar.Codigo = tablaLaptops.Rows[rec]["Codigo"].ToString(); auxiliar.CodigoAntiguo = tablaLaptops.Rows[rec]["CodigoAntiguo"].ToString(); auxiliar.MarcaLC = tablaLaptops.Rows[rec]["MarcaLC"].ToString(); auxiliar.NombreModeloLC = tablaLaptops.Rows[rec]["NombreModeloLC"].ToString(); auxiliar.IdSalidaDetalle = Convert.ToInt32(tablaLaptops.Rows[rec]["IdSalidaDetalle"].ToString()); auxiliar.IdSucursal = Convert.ToInt32(tablaLaptops.Rows[rec]["IdSucursal"].ToString()); auxiliar.fecIniContrato = Convert.ToDateTime(tablaLaptops.Rows[rec]["fecIniContrato"].ToString()); auxiliar.fecFinContrato = Convert.ToDateTime(tablaLaptops.Rows[rec]["fecFinContrato"].ToString()); auxiliar.FechaIniContratoAntiguo = Convert.ToDateTime(tablaLaptops.Rows[rec]["fecIniContrato"].ToString()); auxiliar.FechaFinContratoAntiguo = Convert.ToDateTime(tablaLaptops.Rows[rec]["fecFinContrato"].ToString()); auxiliar.NumFactura = tablaLaptops.Rows[rec]["numFactura"].ToString(); auxiliares.Add(auxiliar); rec++; } dgvRenovacionProductos.DataSource = auxiliares; vista.OptionsBehavior.AutoPopulateColumns = false; vista.OptionsSelection.MultiSelect = true; }
public void Inicializado() { clienteDA = new ClienteDA(); alquilerDA = new AlquilerDA(); renovacionDA = new CorteAlquilerDA(); renovaciones = new BindingList <CorteAlquiler>(); renovacionTemp = new CorteAlquiler(); tablaCliente = clienteDA.ListarClientes(); cmbCliente.DataSource = tablaCliente; cmbCliente.DisplayMember = "nombre_razonSocial"; cmbCliente.ValueMember = "idCliente"; cmbCliente.SelectedIndex = 0; int i = cmbCliente.SelectedIndex; int idCliente = Convert.ToInt32(tablaCliente.Rows[i]["idCliente"].ToString()); txtNroDocumento.Text = tablaCliente.Rows[i]["nroDocumento"].ToString(); tablaLaptops = renovacionDA.ListarLaptopsClientesEstadoAlquilado(idCliente); ObtenerDatosRenovacion(); dgvLaptopsSeleccionados.PrimaryGrid.AutoGenerateColumns = false; }
private bool ObtenerInfo() { bool flag = false; int cantidadElmentos = dgvCA.RowCount; int fila = 0; foreach (DataGridViewRow row in dgvCA.Rows) { corteAlquiler = new CorteAlquiler(); corteAlquiler.IdSalidaDetalle = int.Parse(dgvCA.Rows[fila].Cells["IdSalidaDet"].Value.ToString()); corteAlquiler.CodigoLC = dgvCA.Rows[fila].Cells["Codigo"].Value.ToString(); corteAlquiler.RucCliente1 = dgvCA.Rows[fila].Cells["Ruc"].Value.ToString(); corteAlquiler.GuiaSalida = dgvCA.Rows[fila].Cells["GuiaSalida"].Value.ToString(); /* * MessageBox.Show(corteAlquiler.IdSalidaDetalle.ToString()); * MessageBox.Show(corteAlquiler.CodigoLC.ToString()); * MessageBox.Show(corteAlquiler.RucCliente1.ToString()); * MessageBox.Show(corteAlquiler.GuiaSalida.ToString()); */ cortes.Add(corteAlquiler); flag = true; fila++; if (fila == cantidadElmentos) { break; } } return(flag); }