示例#1
0
        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;
        }
示例#2
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 ►", 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;
        }
示例#3
0
        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);
        }
示例#4
0
        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;
        }
示例#5
0
        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;
        }
示例#6
0
        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);
        }