コード例 #1
0
        public bool InsertarPersonal(ref string pmensaje, BEPersonal pBEPersonal)
        {
            DatabaseHelper oDatabaseHelper = new DatabaseHelper();

            try
            {
                oDatabaseHelper.ClearParameter();
                oDatabaseHelper.AddParameter("@id", (pBEPersonal.IdPersonal <= 0) ? (object)DBNull.Value : pBEPersonal.IdPersonal, ParameterDirection.Output, SqlDbType.Int, 4);
                oDatabaseHelper.AddParameter("@nombre", string.IsNullOrEmpty(pBEPersonal.Nombre) ? (object)DBNull.Value : pBEPersonal.Nombre);
                oDatabaseHelper.AddParameter("@Direccion", string.IsNullOrEmpty(pBEPersonal.Direccion) ? (object)DBNull.Value : pBEPersonal.Direccion);
                oDatabaseHelper.AddParameter("@DNI", string.IsNullOrEmpty(pBEPersonal.DNI) ? (object)DBNull.Value : pBEPersonal.DNI);
                oDatabaseHelper.AddParameter("@Login", string.IsNullOrEmpty(pBEPersonal.Login) ? (object)DBNull.Value : pBEPersonal.Login);

                oDatabaseHelper.AddParameter("@Clave", string.IsNullOrEmpty(pBEPersonal.Clave) ? (object)DBNull.Value : pBEPersonal.Clave);
                oDatabaseHelper.AddParameter("@correo", string.IsNullOrEmpty(pBEPersonal.correo) ? (object)DBNull.Value : pBEPersonal.correo);
                oDatabaseHelper.AddParameter("@perfilid", (pBEPersonal.idPerfil <= 0) ? (object)DBNull.Value : pBEPersonal.idPerfil);
                oDatabaseHelper.AddParameter("@estado", (pBEPersonal.Estado <= 0) ? (object)DBNull.Value : pBEPersonal.Estado);

                oDatabaseHelper.AddParameter("@usuarioModificacion", (pBEPersonal.Auditoria == null) ? (object)DBNull.Value : pBEPersonal.Auditoria.IdPersonal);

                int filasAfectadas = oDatabaseHelper.ExecuteNonQuery("Usuario_insert", CommandType.StoredProcedure, DBHelper.ConnectionState.KeepOpen, true);

                pBEPersonal.IdPersonal = Convert.ToInt32(oDatabaseHelper.GetParameter("@id").Value.ToString());
                return(filasAfectadas > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oDatabaseHelper.Dispose();
            }
        }
コード例 #2
0
 public BEDocumento()
 {
     delleAmortizacion = new List <BEAmortizacionVenta>();
     this.Cliente      = new BEClienteProveedor();
     this.Personal     = new BEPersonal();
     // this.Estado = DOCUMENTO_ESTADO_REGISTRADO;
 }
コード例 #3
0
 public BEProductoCliente(int pIdProducto, int pIdCliente)
 {
     mIdProductoCliente = 0;
     mIdProducto        = pIdProducto;
     mIdCliente         = pIdCliente;
     mBEUsuarioLogin    = new BEPersonal();
 }
コード例 #4
0
        public BEPersonal ObtenerPersonal(string pLogin, string pClave)
        {
            DatabaseHelper oDatabaseHelper = new DatabaseHelper();
            IDataReader    oIDataReader    = null;
            BEPersonal     oBEPersonal     = null;

            try {
                oDatabaseHelper.ClearParameter();
                oDatabaseHelper.AddParameter("@varLogin", pLogin);
                oDatabaseHelper.AddParameter("@varClave", pClave);

                oIDataReader = oDatabaseHelper.ExecuteReader("DGP_Obtener_Personal", CommandType.StoredProcedure);

                if (oIDataReader.Read())
                {
                    oBEPersonal            = new BEPersonal();
                    oBEPersonal.IdPersonal = int.Parse(oIDataReader["Id_Personal"].ToString());
                    oBEPersonal.Nombre     = oIDataReader["Nombre"].ToString();
                    oBEPersonal.Direccion  = oIDataReader["Direccion"].ToString();
                    oBEPersonal.DNI        = oIDataReader["Dni"].ToString();
                }
                return(oBEPersonal);
            } catch (Exception ex) {
                throw ex;
            } finally {
                if (!oIDataReader.IsClosed)
                {
                    oIDataReader.Close();
                }
                oIDataReader.Dispose();
                oDatabaseHelper.Dispose();
            }
        }
コード例 #5
0
ファイル: BEVenta.cs プロジェクト: carlosaban/DGP
 public BEVenta()
 {
     mIdVenta              = 0;
     mNombreVenta          = string.Empty;
     mIdTipoDocumentoVenta = string.Empty;
     mTipoDocumentoVenta   = string.Empty;
     mNumeroDocumento      = string.Empty;
     mTotalPesoBruto       = 0;
     mTotalPesoTara        = 0;
     mTotalPesoNeto        = 0;
     mPrecio            = 0;
     mMontoSubTotal     = 0;
     mMontoIGV          = 0;
     mMontoTotal        = 0;
     mEsSobrante        = eVentaEsSobrante.No;
     mTieneDevolucion   = "N";
     mTotalDevolucion   = 0;
     mTotalAmortizacion = 0;
     mTotalSaldo        = 0;
     mObservacion       = string.Empty;
     mClienteEventual   = string.Empty;
     mIdEstado          = string.Empty;
     mIdCaja            = 0;
     mIdEmpresa         = 0;
     mEmpresa           = string.Empty;
     mIdProducto        = 0;
     mProducto          = string.Empty;
     mIdCliente         = 0;
     mFechaCreacion     = string.Empty;
     mBEUsuarioLogin    = new BEPersonal();
     Fecha = DateTime.MinValue;//valor por defecto
 }
コード例 #6
0
 public List <BEPersonal> ListarPersonal(BEPersonal pBEPersonal)
 {
     try {
         return(new DAPersonal().ListarPersonal(pBEPersonal));
     } catch (Exception ex) {
         throw ex;
     }
 }
コード例 #7
0
 public BEParametroDetalle()
 {
     mIdItem         = 0;
     mIdParametro    = 0;
     mValor          = string.Empty;
     mTexto          = string.Empty;
     mOrden          = 0;
     mBEUsuarioLogin = new BEPersonal();
 }
コード例 #8
0
 public BEEmpresa()
 {
     mIdEmpresa       = 0;
     mRazonSocial     = string.Empty;
     mRUC             = string.Empty;
     mDireccionFiscal = string.Empty;
     mPrioridad       = 0;
     mBEUsuarioLogin  = new BEPersonal();
 }
コード例 #9
0
ファイル: BECaja.cs プロジェクト: AdrianMatos98/Vacaciones1
 public BECaja()
 {
     mIdCaja         = 0;
     mFechaInicio    = DateTime.MinValue;
     mFechaFin       = DateTime.MinValue;
     mFecha          = DateTime.MinValue;
     mIdPersonal     = 0;
     mBEUsuarioLogin = new BEPersonal();
 }
コード例 #10
0
ファイル: BEProducto.cs プロジェクト: carlosaban/DGP
 public BEProducto()
 {
     mIdProducto     = 0;
     mNombre         = string.Empty;
     mTara           = 0;
     mPrecioVenta    = 0;
     mPrecioCompra   = 0;
     mBEUsuarioLogin = new BEPersonal();
 }
コード例 #11
0
 public bool ActualizarPersonal(ref string pmensaje, BEPersonal pBEPersonal)
 {
     try
     {
         return(new DAPersonal().ActualizarPersonal(ref pmensaje, pBEPersonal));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #12
0
 public BEProductoCliente()
 {
     mIdProductoCliente = 0;
     mTara           = 0;
     mMargen         = 0;
     mPrecioVenta    = 0;
     mPrecioCompra   = 0;
     mIdProducto     = 0;
     mIdCliente      = 0;
     mProducto       = string.Empty;
     mBEUsuarioLogin = new BEPersonal();
 }
コード例 #13
0
 public BEClienteProveedor()
 {
     mIdCliente       = 0;
     mNombre          = string.Empty;
     mTipoCliente     = string.Empty;
     mRazonSocial     = string.Empty;
     mTipoDocumento   = string.Empty;
     mNumDocumento    = string.Empty;
     mEstado          = 0;
     mIdZona          = 0;
     mDescripcionZona = string.Empty;
     mBEUsuarioLogin  = new BEPersonal();
 }
コード例 #14
0
 public BEAmortizacionVenta()
 {
     mIdAmortizacionVenta = 0;
     mMonto              = 0;
     mNroDocumento       = string.Empty;
     mIdFormaPago        = string.Empty;
     mFechaPago          = DateTime.MinValue.Date;
     mIdTipoAmortizacion = string.Empty;
     mObservacion        = string.Empty;
     mIdEstado           = string.Empty;
     mIdVenta            = 0;
     mIdCliente          = 0;
     mIdPersonal         = 0;
     mBEUsuarioLogin     = new BEPersonal();
 }
コード例 #15
0
ファイル: BELineaCompra.cs プロジェクト: carlosaban/DGP
 public BELineaCompra()
 {
     mIdLineaCompra     = 0;
     mPesoJava          = 0;
     mPesoBruto         = 0;
     mPesoTara          = 0;
     mPesoNeto          = 0;
     mCantidadJavas     = 0;
     mEsDevolucion      = "N";
     mEsPesoTaraEditado = "N";
     mTaraEditada       = 0;
     mObservacion       = string.Empty;
     mIdEstado          = string.Empty;
     mIdCompra          = 0;
     mBEUsuarioLogin    = new BEPersonal();
 }
コード例 #16
0
        public List <BEPersonal> ListarPersonal(BEPersonal pBEPersonal)
        {
            DatabaseHelper    oDatabaseHelper = new DatabaseHelper();
            List <BEPersonal> vLista          = new List <BEPersonal>();
            IDataReader       oIDataReader    = null;
            BEPersonal        oBEPersonal     = null;

            try {
                oDatabaseHelper.ClearParameter();

                oDatabaseHelper.AddParameter("@id", (pBEPersonal.IdPersonal <= 0) ? (object)DBNull.Value : pBEPersonal.IdPersonal);
                oDatabaseHelper.AddParameter("@nombre", string.IsNullOrEmpty(pBEPersonal.Nombre) ? (object)DBNull.Value : pBEPersonal.Nombre);
                oDatabaseHelper.AddParameter("@Direccion", string.IsNullOrEmpty(pBEPersonal.Nombre) ? (object)DBNull.Value : pBEPersonal.Nombre);
                oDatabaseHelper.AddParameter("@DNI", string.IsNullOrEmpty(pBEPersonal.DNI) ? (object)DBNull.Value : pBEPersonal.DNI);
                oDatabaseHelper.AddParameter("@Login", string.IsNullOrEmpty(pBEPersonal.Login) ? (object)DBNull.Value : pBEPersonal.Login);

                oIDataReader = oDatabaseHelper.ExecuteReader("Usuario_List", CommandType.StoredProcedure);


                while (oIDataReader.Read())
                {
                    oBEPersonal            = new BEPersonal();
                    oBEPersonal.IdPersonal = int.Parse(oIDataReader["Id_Personal"].ToString());
                    oBEPersonal.Nombre     = oIDataReader["Nombre"].ToString();
                    oBEPersonal.Direccion  = oIDataReader["Direccion"].ToString();
                    oBEPersonal.DNI        = oIDataReader["Dni"].ToString();
                    oBEPersonal.Login      = oIDataReader["Login"].ToString();
                    oBEPersonal.Clave      = oIDataReader["Clave"].ToString();;
                    oBEPersonal.correo     = oIDataReader["correo"].ToString();;
                    oBEPersonal.Estado     = int.Parse(oIDataReader["Estado"].ToString());
                    oBEPersonal.idPerfil   = (DBNull.Value == oIDataReader["idPerfil"])?0:int.Parse(oIDataReader["idPerfil"].ToString());

                    vLista.Add(oBEPersonal);
                }
                return(vLista);
            } catch (Exception ex) {
                throw ex;
            } finally {
                if (!oIDataReader.IsClosed)
                {
                    oIDataReader.Close();
                }
                oIDataReader.Dispose();
                oDatabaseHelper.Dispose();
            }
        }
コード例 #17
0
        public bool ActualizarPersonal(ref string pmensaje, BEPersonal pBEPersonal)
        {
            DatabaseHelper oDatabaseHelper = new DatabaseHelper();
            IDataReader    oIDataReader    = null;

            try
            {
                oDatabaseHelper.ClearParameter();
                //@id int  out
                //,@nombre varchar(255) =  NULL
                //,@Direccion varchar(150) = null
                //,@DNI varchar(8) = null
                //,@Login varchar(30) =  NULL
                //,@Clave varchar(20) =  NULL
                //,@correo varchar(30) =  NULL
                //,@perfilid int  = NULL
                //,@estado int  = NULL
                //,@usuarioModificacion int = NULL

                oDatabaseHelper.AddParameter("@id", (pBEPersonal.IdPersonal <= 0) ? (object)DBNull.Value : pBEPersonal.IdPersonal);
                oDatabaseHelper.AddParameter("@nombre", string.IsNullOrEmpty(pBEPersonal.Nombre) ? (object)DBNull.Value : pBEPersonal.Nombre);
                oDatabaseHelper.AddParameter("@Direccion", string.IsNullOrEmpty(pBEPersonal.Direccion) ? (object)DBNull.Value : pBEPersonal.Direccion);
                oDatabaseHelper.AddParameter("@DNI", string.IsNullOrEmpty(pBEPersonal.DNI) ? (object)DBNull.Value : pBEPersonal.DNI);
                oDatabaseHelper.AddParameter("@Login", string.IsNullOrEmpty(pBEPersonal.Login) ? (object)DBNull.Value : pBEPersonal.Login);

                oDatabaseHelper.AddParameter("@Clave", string.IsNullOrEmpty(pBEPersonal.Clave) ? (object)DBNull.Value : pBEPersonal.Clave);
                oDatabaseHelper.AddParameter("@correo", string.IsNullOrEmpty(pBEPersonal.correo) ? (object)DBNull.Value : pBEPersonal.correo);
                oDatabaseHelper.AddParameter("@perfilid", (pBEPersonal.idPerfil <= 0) ? (object)DBNull.Value : pBEPersonal.idPerfil);
                oDatabaseHelper.AddParameter("@estado", (pBEPersonal.Estado <= 0) ? (object)DBNull.Value : pBEPersonal.Estado);
                oDatabaseHelper.AddParameter("@usuarioModificacion", (pBEPersonal.Auditoria == null) ? (object)DBNull.Value : pBEPersonal.Auditoria.IdPersonal);

                int filasAfectadas = oDatabaseHelper.ExecuteNonQuery("Usuario_Update", CommandType.StoredProcedure);

                return(filasAfectadas > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oDatabaseHelper.Dispose();
            }
        }
コード例 #18
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                //TODO - Button Clicked - Execute Code Here

                string pmensaje = string.Empty;


                DialogResult dialogResult = MessageBox.Show(this, "Desea Actualizar?", "DGP", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    BEPersonal oBEPersonal = new BEPersonal();
                    oBEPersonal.IdPersonal = int.Parse(senderGrid["idPersonalDataGridViewTextBoxColumn", e.RowIndex].Value.ToString());

                    oBEPersonal.Clave     = senderGrid["claveDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.correo    = senderGrid["correoDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.Direccion = senderGrid["direccionDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.DNI       = senderGrid["dNIDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.Estado    = int.Parse(senderGrid["Estado", e.RowIndex].Value.ToString());
                    oBEPersonal.idPerfil  = int.Parse(senderGrid["idPerfilDataGridViewTextBoxColumn", e.RowIndex].Value.ToString());
                    oBEPersonal.Login     = senderGrid["loginDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.Nombre    = senderGrid["nombreDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.Auditoria = VariablesSession.BEUsuarioSession;
                    BLPersonal oBLPersonal = new BLPersonal();
                    bool       bOk         = oBLPersonal.ActualizarPersonal(ref pmensaje, oBEPersonal);

                    if (!bOk)
                    {
                        MessageBox.Show(this, pmensaje, "Error", MessageBoxButtons.OK);
                        return;
                    }
                    this.cargarPersonal();
                }
            }
        }
コード例 #19
0
        private void btnAgregarPersonal_Click(object sender, EventArgs e)
        {
            try
            {
                string pmensaje = string.Empty;
                if (!validar(ref pmensaje))
                {
                    MessageBox.Show(this, pmensaje, "Error", MessageBoxButtons.OK);
                    return;
                }

                BEPersonal oBEPersonal = new BEPersonal();
                oBEPersonal.Login     = this.txtLogin.Text;
                oBEPersonal.Clave     = this.txtPassword.Text;
                oBEPersonal.correo    = this.txtCorreo.Text;
                oBEPersonal.Direccion = this.txtDireccion.Text;
                oBEPersonal.DNI       = this.txtDNI.Text;
                oBEPersonal.Estado    = 1;
                oBEPersonal.idPerfil  = (int)this.cmbPerfil.SelectedValue;
                oBEPersonal.Nombre    = txtNombre.Text;
                oBEPersonal.Auditoria = VariablesSession.BEUsuarioSession;
                BLPersonal oBLPersonal = new BLPersonal();
                bool       bOk         = oBLPersonal.InsertarPersonal(ref pmensaje, oBEPersonal);

                if (!bOk)
                {
                    MessageBox.Show(this, pmensaje, "Error", MessageBoxButtons.OK);
                    return;
                }
                this.cargarPersonal();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un Error, Cierre la ventada, el detalle del error: " + ex.Message + " \n Trace : " + ex.StackTrace);
            }
        }
コード例 #20
0
 public BEDocumentoCompra()
 {
     this.Cliente  = new BEClienteProveedor();
     this.Personal = new BEPersonal();
     // this.Estado = DOCUMENTO_ESTADO_REGISTRADO;
 }
コード例 #21
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try {
                // Definir la Cultura
                Thread.CurrentThread.CurrentCulture   = VariablesSession.ISOCulture;
                Thread.CurrentThread.CurrentUICulture = VariablesSession.ISOCulture;
                Application.CurrentCulture            = VariablesSession.ISOCulture;
                Application.CurrentInputLanguage      = InputLanguage.FromCulture(VariablesSession.ISOCulture);
                // Establecer el usuario
                BEPersonal oBEPersonal = null;
                BLCaja     obLCaja     = new BLCaja();
                oBEPersonal = new BLPersonal().ObtenerPersonal(txtLogin.Text, txtClave.Text);
                if (oBEPersonal == null)
                {
                    MessageBox.Show("No existe el Usuario", "DGP", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    //
                    VariablesSession.BEUsuarioSession = oBEPersonal;
                    // Verificar la caja
                    BECaja oBECaja = new BECaja();
                    oBECaja.IdPersonal = oBEPersonal.IdPersonal;
                    oBECaja.Fecha      = this.dtFechaCaja.Value.Date;

                    List <BECaja> vListaCaja = obLCaja.Listar(oBECaja);
                    // Validar si no esta la caja abierta
                    //if (vListaCaja == null || vListaCaja.Count <= 0) {
                    //    int intResultado = 0;
                    //    oBECaja.FechaInicio = DateTime.Now;
                    //    oBECaja.BEUsuarioLogin = VariablesSession.BEUsuarioSession;
                    //    intResultado = new BLCaja().Insertar(oBECaja);
                    //    vListaCaja = new BLCaja().Listar(oBECaja);
                    //}
                    // Volver a Preguntar
                    //if (vListaCaja != null && vListaCaja.Count > 0) {
                    //    oBEPersonal.IdCaja = vListaCaja[0].IdCaja;
                    //    frmMDIPrincipal oFrmMDIPrincipal = new frmMDIPrincipal();
                    //    oFrmMDIPrincipal.ShowDialog();
                    //}
                    if (vListaCaja.Count > 1)
                    {
                        throw new Exception("Existe mas de una caja  para la misma fecha comunicarse con el administrador");
                    }
                    BECaja oCajaCreada  = new BECaja();
                    BECaja oCajaAbierta = obLCaja.ObtenerCajaAbierta(oBECaja);
                    if (vListaCaja.Count == 0)
                    {
                        if (this.dtFechaCaja.Value.Date < oCajaAbierta.Fecha.Date)
                        {
                            //la fecha no
                            if (MessageBox.Show(this, "La Fecha seleccionada es menor a la ultima caja abierta, se Creara una caja cerrada.¿Desea continuar?",
                                                "Creación de Caja", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                oCajaCreada = obLCaja.CrearCaja(oBECaja);
                            }
                            else
                            {
                                return;
                            }
                        }
                        else if (this.dtFechaCaja.Value.Date > oCajaAbierta.Fecha.Date)
                        {
                            if (MessageBox.Show(this, "Se cerrara La caja del dia " + oCajaAbierta.Fecha.Date.ToString() + ".¿Desea continuar?",
                                                "Creación de Caja", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                oCajaCreada = obLCaja.CrearCaja(oBECaja);
                            }
                            else
                            {
                                return;
                            }
                        }
                        else
                        {
                            oCajaCreada = oCajaAbierta;
                        }
                    }
                    else
                    {     // e
                        //if (this.dtFechaCaja.Value.Date < oCajaAbierta.Fecha.Date)
                        //oCajaCreada = oCajaAbierta;
                        oCajaCreada = vListaCaja[0];
                    }
                    VariablesSession.BECaja = oCajaCreada;
                    oBEPersonal.IdCaja      = oCajaCreada.IdCaja;
                    frmMDIPrincipal oFrmMDIPrincipal = new frmMDIPrincipal();
                    this.Visible = false;
                    oFrmMDIPrincipal.ShowDialog();
                    this.Close();
                }
            } catch (Exception ex) {
                MessageBox.Show(ex.Message, "DGP", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }