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;
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        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;
        }
Exemple #5
0
        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());
            }
        }