コード例 #1
0
        private void dgvDispositivos_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            string proveedor = "";

            frmLoginAdmin.MtdAuditoria(frmAdministrador.data.Rows[0][0].ToString(), "Hizo doble clic para modificar dispositivo ");
            ClsNlote      N  = new ClsNlote();
            ClsNproveedor Np = new ClsNproveedor();
            ClsElote      E  = null;

            foreach (ClsElote item in N.busquedaLote(dgvLotes.CurrentRow.Cells[0].Value.ToString()))
            {
                foreach (ClsEproveedor item1 in Np.listarProveedores())
                {
                    if (item.Ruc.Equals(item1.Ruc))
                    {
                        proveedor = item1.Nombre;
                        break;
                    }
                }
                E = ClsElote.crear(item.CodLote, item.Nombre, item.Color, proveedor, item.Sistema_Operativo, item.Cantidad, item.Precio_Unitario, item.Forma, item.Memoria, item.Peso);
            }
            //para proveedor
            frmRegistroLote f = new frmRegistroLote(E);

            f.ShowDialog();
            dgvLotes.DataSource = N.listarLotes();
        }
コード例 #2
0
ファイル: frmRegistroLote.cs プロジェクト: p-cuadros/JeaNET
 private void btnModificar_Click(object sender, EventArgs e)
 {
     if (MtdValidarCampos())
     {
         ClsElote E = ClsElote.crear(txtCodigo.Text, txtNombre.Text, txtColor.Text, lblProveedor.Text, txtSistemaOperativo.Text, Convert.ToInt32(txtCantidad.Text), Convert.ToDecimal(txtPrecio.Text), txtForma.Text, txtMemoriaInterna.Text, Convert.ToDecimal(txtPeso.Text));
         ClsNlote N = new ClsNlote();
         if (N.modificarLote(E))
         {
             if (MessageBox.Show("Lote modificado correctamente, ¿Desea continuar en el formulario de registro de lotes?", "JeaNet - Informa", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
             {
                 //generar codigo
                 ClsNlote Ne = new ClsNlote();
                 //generar codigo
                 frmLoginAdmin.MtdAuditoria(frmAdministrador.data.Rows[0][0].ToString(), "Lote modificado satisfactoriamente " + btnModificar.Name);
                 btnGuardar.Enabled   = true;
                 btnModificar.Enabled = false;
                 MtdLimpiar();
                 MtdObtenerCodigo();
             }
             else
             {
                 this.Close();
             }
         }
         else
         {
             MessageBox.Show("No se pudo modificar el lote, intente de nuevo o comuniquese con soporte.", "JeaNet - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             frmLoginAdmin.MtdAuditoria(frmAdministrador.data.Rows[0][0].ToString(), "Error al modificar dispositivo " + btnModificar.Name);
         }
     }
 }
コード例 #3
0
ファイル: frmRegistroLote.cs プロジェクト: p-cuadros/JeaNET
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (MtdValidarCampos())
            {
                ClsElote E = ClsElote.crear(txtCodigo.Text, txtNombre.Text, txtColor.Text, lblProveedor.Text, txtSistemaOperativo.Text, Convert.ToInt32(txtCantidad.Text), Convert.ToDecimal(txtPrecio.Text), txtForma.Text, txtMemoriaInterna.Text, Convert.ToDecimal(txtPeso.Text));
                ClsNlote N = new ClsNlote();
                if (N.agregarLote(E))
                {
                    ClsNdispositivo Ne = new ClsNdispositivo();
                    Ne.agregarDispositivos(E);
                    //para guardar kardex
                    ClsEkardex      objEKardex = ClsEkardex.crear(txtCodigo.Text, frmAdministrador.data.Rows[0][0].ToString(), "ENTRADA", Convert.ToInt32(txtCantidad.Text), Convert.ToDecimal(txtPrecio.Text), "1", DateTime.Now.ToShortTimeString(), Convert.ToDateTime(DateTime.Now.ToShortDateString()));
                    ClsNcomprobante objN       = new ClsNcomprobante();
                    ClsNkardex      nK         = new ClsNkardex();
                    nK.agregarKardex(objEKardex);

                    if (MessageBox.Show("Lote registrado correctamente, ¿Desea registrar otro lote?", "JeaNet - Informa", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        frmLoginAdmin.MtdAuditoria(frmAdministrador.data.Rows[0][0].ToString(), "Lote agregado satisfactoriamente " + btnGuardar.Name);
                        //generar codigo
                        MtdLimpiar();
                        MtdObtenerCodigo();
                        btnModificar.Enabled = false;
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("No se pudo registrar el lote, intente de nuevo o comuniquese con soporte.", "JeaNet - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #4
0
ファイル: ClsNlote.cs プロジェクト: p-cuadros/JeaNET
        public ArrayList busquedaLote(string codigoLote)
        {
            ArrayList lotes = new ArrayList();

            foreach (var item in datos.busquedaLote(codigoLote))
            {
                ClsElote lote = ClsElote.crear(item.CodLote, item.Nombre, item.Color, item.Ruc, item.Sistema_Operativo, item.Cantidad, item.Precio_Unitario, item.Forma, item.Memoria, item.Peso);
                lotes.Add(lote);
            }
            return(lotes);
        }
コード例 #5
0
ファイル: ClsNlote.cs プロジェクト: p-cuadros/JeaNET
        public ArrayList filtrarLotes(string filtro)
        {
            ArrayList lotes = new ArrayList();

            foreach (var item in datos.filtrarLotes(filtro))
            {
                ClsElote lote = ClsElote.crear(item.CodLote, item.Nombre, item.Color, item.Ruc, item.Sistema_Operativo, item.Cantidad, item.Precio_Unitario, item.Forma, item.Memoria, item.Peso);
                lotes.Add(lote);
            }
            return(lotes);
        }