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 Renovacion(); 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.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()); detalles.Add(detalle); flag = true; } } return(flag); }
public void Inicializado(int idCliente) { renovacionDA = new RenovacionDA(); detalles = new BindingList <Renovacion>(); tablaLaptops = renovacionDA.ListarLaptopsClientesEstadoAlquilado(idCliente); auxiliares = new BindingList <Renovacion>(); int rec = 0; while (rec < tablaLaptops.Rows.Count) { Renovacion auxiliar = new Renovacion(); 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()); auxiliares.Add(auxiliar); rec++; } dgvRenovacionProductos.DataSource = auxiliares; vista.OptionsBehavior.AutoPopulateColumns = false; vista.OptionsSelection.MultiSelect = true; }
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 S.A.C. ►", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } using (frmProcesoRenovacionAgregarProducto frm = new frmProcesoRenovacionAgregarProducto(IdCliente)) { if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { BindingList <Renovacion> auxiliares = new BindingList <Renovacion>(); foreach (Renovacion aux in renovaciones) { auxiliares.Add(aux); } foreach (Renovacion detalleTraido in frm.DETALLES) { Renovacion dp = new Renovacion(); dp.IdLC = detalleTraido.IdLC; bool exists = auxiliares.Any(x => x.IdLC.Equals(dp.IdLC)); if (!(exists)) { auxiliares.Add(detalleTraido); } } renovaciones = auxiliares; } } dgvLaptopsSeleccionados.PrimaryGrid.DataSource = renovaciones; }
public void Inicializado() { clienteDA = new ClienteDA(); alquilerDA = new AlquilerDA(); renovacionDA = new RenovacionDA(); renovaciones = new BindingList <Renovacion>(); renovacionTemp = new Renovacion(); 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); tablaSalidasTipos = renovacionDA.ListarSalidasTipo(); cmbTipoSalida.DataSource = tablaSalidasTipos; cmbTipoSalida.DisplayMember = "descripcion"; cmbTipoSalida.ValueMember = "idAuxiliar"; ObtenerDatosRenovacion(); dgvLaptopsSeleccionados.PrimaryGrid.AutoGenerateColumns = false; }
public async Task <IActionResult> DetalleRenovacion(String _ID, bool result, String mensaje) { if (string.IsNullOrEmpty(HttpContext.Session.GetString(SessionKeyNombre))) { return(RedirectToAction("Index", "Home")); } else { Renovacion solicitud = new Renovacion(); ViewBag.usuario = HttpContext.Session.GetString(SessionKeyNombre); string execeptionMsg; try { solicitud = await FireStore.GetRenovacionFromFireStore(_ID); if (solicitud.solicitudID != null) { if (solicitud.mesaControlID == null && solicitud.grupoID == null) { if (await FireStore.SetControlId(_ID, HttpContext.Session.GetString(SessionKeyId), HttpContext.Session.GetString(SessionKeyNombre), false)) { solicitud.mesaControlID = HttpContext.Session.GetString(SessionKeyId); } } else if (solicitud.mesaControlID != HttpContext.Session.GetString(SessionKeyId) && solicitud.dictamen == null) { execeptionMsg = solicitud.mesaControlID == null ? "" : "Esta solicitud ya esta siendo atendida por " + solicitud.mesaControlUsuario + "."; throw new Exception(execeptionMsg); } ViewBag.solicitud = solicitud; } else { ViewBag.error = solicitud.grupoNombre;//Auxiliar para mostrar un mensaje de error } } catch (Exception ex) { ViewBag.error = "Error al obtener datos. \n" + ex.Message; Log.Information("*****Error Exception Detalle: {0}", ex.Message); } return(View()); } }