Esempio n. 1
0
        public Int32 Inserta(KardexBE pItem)
        {
            Int32     intIdKardex = 0;
            Database  db          = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand   = db.GetStoredProcCommand("usp_Kardex_Inserta");

            db.AddOutParameter(dbCommand, "pIdKardex", DbType.Int32, pItem.IdKardex);
            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, pItem.IdUnidadMinera);
            db.AddInParameter(dbCommand, "pDescOrdenInterna", DbType.String, pItem.DescOrdenInterna);
            db.AddInParameter(dbCommand, "pIdEquipo", DbType.Int32, pItem.IdEquipo);
            db.AddInParameter(dbCommand, "pPeriodo", DbType.Int32, pItem.Periodo);
            db.AddInParameter(dbCommand, "pFechaMovimiento", DbType.DateTime, pItem.FechaMovimiento);
            db.AddInParameter(dbCommand, "pCantidad", DbType.Decimal, pItem.Cantidad);
            db.AddInParameter(dbCommand, "pNumeroDocumento", DbType.String, pItem.NumeroDocumento);
            db.AddInParameter(dbCommand, "pTipoMovimiento", DbType.String, pItem.TipoMovimiento);
            db.AddInParameter(dbCommand, "pObservacion", DbType.String, pItem.Observacion);
            db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado);
            db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario);
            db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina);

            db.ExecuteNonQuery(dbCommand);

            intIdKardex = (int)db.GetParameterValue(dbCommand, "pIdKardex");

            return(intIdKardex);
        }
        private void frmManKardexMasivoEdit_Load(object sender, EventArgs e)
        {
            BSUtils.LoaderLook(cboEmpresa, new EmpresaBL().ListaCombo(Parametros.intTECorporativo), "RazonSocial", "IdEmpresa", true);
            cboEmpresa.EditValue = IdEmpresa;

            deFecha.DateTime = DateTime.Now;

            if (pOperacion == Operacion.Nuevo)
            {
                this.Text            = "Kardex - Nuevo";
                txtOrdenInterna.Text = DescOrdenInterna;
            }
            else if (pOperacion == Operacion.Modificar)
            {
                this.Text = "Kardex - Modificar";
                KardexBE objE_Kardex = null;
                objE_Kardex = new KardexBL().Selecciona(IdKardex);
                if (objE_Kardex != null)
                {
                    cboEmpresa.EditValue      = objE_Kardex.IdEmpresa;
                    cboUnidadMinera.EditValue = objE_Kardex.IdUnidadMinera;
                    deFecha.EditValue         = objE_Kardex.FechaMovimiento;
                    txtNumeroDocumento.Text   = objE_Kardex.NumeroDocumento;
                    IdEquipo            = objE_Kardex.IdEquipo;
                    txtObservacion.Text = objE_Kardex.Observacion;
                }
            }

            CargaEquipo();

            deFecha.Select();
        }
Esempio n. 3
0
        private void eliminarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (!ValidarIngreso())
                    {
                        KardexBE objE_Kardex = new KardexBE();
                        objE_Kardex.IdKardex  = int.Parse(gvKardex.GetFocusedRowCellValue("IdKardex").ToString());
                        objE_Kardex.Usuario   = Parametros.strUsuarioLogin;
                        objE_Kardex.Maquina   = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_Kardex.IdEmpresa = Parametros.intEmpresaId;

                        KardexBL objBL_Kardex = new KardexBL();
                        objBL_Kardex.Elimina(objE_Kardex);
                        XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cargar();
                    }
                }
                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 4
0
        public List <KardexBE> ListaInventario(int IdEmpresa, int IdUnidadMinera, string DescOrdenInterna, int IdEquipo, DateTime Fecha)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Kardex_ListaInventario");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera);
            db.AddInParameter(dbCommand, "pDescOrdenInterna", DbType.String, DescOrdenInterna);
            db.AddInParameter(dbCommand, "pIdEquipo", DbType.Int32, IdEquipo);
            db.AddInParameter(dbCommand, "pFecha", DbType.DateTime, Fecha);

            IDataReader     reader     = db.ExecuteReader(dbCommand);
            List <KardexBE> Kardexlist = new List <KardexBE>();
            KardexBE        Kardex;

            while (reader.Read())
            {
                Kardex                  = new KardexBE();
                Kardex.IdEmpresa        = Int32.Parse(reader["IdEmpresa"].ToString());
                Kardex.RazonSocial      = reader["RazonSocial"].ToString();
                Kardex.IdUnidadMinera   = Int32.Parse(reader["IdUnidadMinera"].ToString());
                Kardex.DescUnidadMinera = reader["DescUnidadMinera"].ToString();
                Kardex.DescOrdenInterna = reader["DescOrdenInterna"].ToString();
                Kardex.Periodo          = Int32.Parse(reader["Periodo"].ToString());
                Kardex.IdEquipo         = Int32.Parse(reader["IdEquipo"].ToString());
                Kardex.Codigo           = reader["Codigo"].ToString();
                Kardex.DescEquipo       = reader["DescEquipo"].ToString();
                Kardex.Stock            = decimal.Parse(reader["Stock"].ToString());
                Kardexlist.Add(Kardex);
            }
            reader.Close();
            reader.Dispose();
            return(Kardexlist);
        }
Esempio n. 5
0
        public KardexBE Selecciona(int IdKardex)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Kardex_Selecciona");

            db.AddInParameter(dbCommand, "pIdKardex", DbType.Int32, IdKardex);

            IDataReader reader = db.ExecuteReader(dbCommand);
            KardexBE    Kardex = null;

            while (reader.Read())
            {
                Kardex                  = new KardexBE();
                Kardex.IdKardex         = Int32.Parse(reader["idKardex"].ToString());
                Kardex.IdEmpresa        = Int32.Parse(reader["IdEmpresa"].ToString());
                Kardex.RazonSocial      = reader["RazonSocial"].ToString();
                Kardex.IdUnidadMinera   = Int32.Parse(reader["IdUnidadMinera"].ToString());
                Kardex.DescUnidadMinera = reader["DescUnidadMinera"].ToString();
                Kardex.DescOrdenInterna = reader["DescOrdenInterna"].ToString();
                Kardex.Periodo          = Int32.Parse(reader["Periodo"].ToString());
                Kardex.FechaMovimiento  = DateTime.Parse(reader["FechaMovimiento"].ToString());
                Kardex.IdEquipo         = Int32.Parse(reader["IdEquipo"].ToString());
                Kardex.Codigo           = reader["Codigo"].ToString();
                Kardex.DescEquipo       = reader["DescEquipo"].ToString();
                Kardex.Cantidad         = Decimal.Parse(reader["Cantidad"].ToString());
                Kardex.NumeroDocumento  = reader["NumeroDocumento"].ToString();
                Kardex.TipoMovimiento   = reader["TipoMovimiento"].ToString();
                Kardex.Observacion      = reader["Observacion"].ToString();
                Kardex.FlagEstado       = Boolean.Parse(reader["flagestado"].ToString());
            }
            reader.Close();
            reader.Dispose();
            return(Kardex);
        }
Esempio n. 6
0
        public Int32 Inserta(EppBE pItem, List <EppDetalleBE> pListaEppDetalle)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    EppDL        Epp        = new EppDL();
                    EppDetalleDL EppDetalle = new EppDetalleDL();

                    int IdEpp = 0;
                    IdEpp = Epp.Inserta(pItem);

                    string strNumero = "";
                    strNumero = AgregarCaracter(IdEpp.ToString(), "0", 7);

                    foreach (var item in pListaEppDetalle)
                    {
                        int IdKardex = 0;
                        //INSERTAR KARDEX
                        KardexBE objE_Kardex = new KardexBE();
                        objE_Kardex.IdKardex         = 0;
                        objE_Kardex.IdEmpresa        = pItem.IdEmpresaResponsable;
                        objE_Kardex.IdUnidadMinera   = pItem.IdUnidadMineraResponsable;
                        objE_Kardex.DescOrdenInterna = pItem.DescOrdenInterna;
                        objE_Kardex.IdEquipo         = item.IdEquipo;
                        objE_Kardex.Periodo          = pItem.Fecha.Year;
                        objE_Kardex.FechaMovimiento  = Convert.ToDateTime(pItem.Fecha);
                        objE_Kardex.Cantidad         = item.Cantidad;
                        objE_Kardex.NumeroDocumento  = strNumero;
                        objE_Kardex.Observacion      = "SALIDA POR ENTREGA DE EPP";
                        objE_Kardex.TipoMovimiento   = "S";
                        objE_Kardex.FlagEstado       = true;
                        objE_Kardex.Usuario          = pItem.Usuario;
                        objE_Kardex.Maquina          = pItem.Maquina;

                        KardexDL objDL_Kardex = new KardexDL();
                        IdKardex = objDL_Kardex.Inserta(objE_Kardex);


                        item.IdEpp    = IdEpp;
                        item.IdKardex = IdKardex;
                        EppDetalle.Inserta(item);
                    }

                    //Actualizamos la solicitud del EPP
                    SolicitudEppDL objDL_SolicitudEPP = new SolicitudEppDL();
                    objDL_SolicitudEPP.ActualizaSituacion(pItem.IdSolicitudEpp, Parametros.intSLCAtendido);


                    ts.Complete();

                    return(IdEpp);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Esempio n. 7
0
 public void Elimina(KardexBE pItem)
 {
     try
     {
         KardexDL Kardex = new KardexDL();
         Kardex.Elimina(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
Esempio n. 8
0
 public void Actualiza(KardexBE pItem)
 {
     try
     {
         KardexDL Kardex = new KardexDL();
         Kardex.Actualiza(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
Esempio n. 9
0
 public void Inserta(KardexBE pItem)
 {
     try
     {
         KardexDL Kardex = new KardexDL();
         Kardex.Inserta(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
Esempio n. 10
0
 public KardexBE Selecciona(int IdKardex)
 {
     try
     {
         KardexDL Kardex = new KardexDL();
         KardexBE objEmp = Kardex.Selecciona(IdKardex);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
Esempio n. 11
0
        public void Elimina(KardexBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Kardex_Elimina");

            db.AddInParameter(dbCommand, "pIdKardex", DbType.Int32, pItem.IdKardex);
            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario);
            db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina);

            db.ExecuteNonQuery(dbCommand);
        }
Esempio n. 12
0
        public void Elimina(EppBE pItem)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    EppDL        Epp        = new EppDL();
                    EppDetalleDL EppDetalle = new EppDetalleDL();

                    EppBE objE_Epp = new EppBE();
                    objE_Epp = Epp.Selecciona(pItem.IdEpp);

                    List <EppDetalleBE> lstEppDetalle = null;
                    lstEppDetalle = new EppDetalleDL().ListaTodosActivo(pItem.IdEpp);

                    foreach (EppDetalleBE item in lstEppDetalle)
                    {
                        int IdKardex = 0;
                        //Insertar Kardex
                        KardexBE objE_Kardex = new KardexBE();
                        objE_Kardex.IdKardex         = 0;
                        objE_Kardex.IdEmpresa        = objE_Epp.IdEmpresaResponsable;
                        objE_Kardex.IdUnidadMinera   = objE_Epp.IdUnidadMineraResponsable;
                        objE_Kardex.DescOrdenInterna = objE_Epp.DescOrdenInterna;
                        objE_Kardex.IdEquipo         = item.IdEquipo;
                        objE_Kardex.Periodo          = objE_Epp.Fecha.Year;
                        objE_Kardex.FechaMovimiento  = Convert.ToDateTime(objE_Epp.Fecha);
                        objE_Kardex.Cantidad         = item.Cantidad;
                        objE_Kardex.NumeroDocumento  = objE_Epp.Numero;
                        objE_Kardex.Observacion      = "INGRESO POR ANULACIÓN DE ENTREGA DE EPP";
                        objE_Kardex.TipoMovimiento   = "I";
                        objE_Kardex.FlagEstado       = true;
                        objE_Kardex.Usuario          = pItem.Usuario;
                        objE_Kardex.Maquina          = pItem.Maquina;

                        KardexDL objDL_Kardex = new KardexDL();
                        IdKardex = objDL_Kardex.Inserta(objE_Kardex);

                        EppDetalle.Elimina(item);
                    }

                    Epp.Elimina(pItem);

                    //Actualizamos la solicitud del EPP
                    SolicitudEppDL objDL_SolicitudEPP = new SolicitudEppDL();
                    objDL_SolicitudEPP.ActualizaSituacion(pItem.IdSolicitudEpp, Parametros.intSLCPendiente);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (!ValidarIngreso())
                {
                    foreach (CEquipo item in mListaEquipoOrigen)
                    {
                        KardexBL objBL_Kardex = new KardexBL();
                        KardexBE objKardex    = new KardexBE();
                        objKardex.IdKardex         = IdKardex;
                        objKardex.IdEmpresa        = Convert.ToInt32(cboEmpresa.EditValue);
                        objKardex.IdUnidadMinera   = Convert.ToInt32(cboUnidadMinera.EditValue);
                        objKardex.DescOrdenInterna = txtOrdenInterna.Text;
                        objKardex.IdEquipo         = item.IdEquipo;
                        objKardex.Periodo          = deFecha.DateTime.Year;
                        objKardex.FechaMovimiento  = Convert.ToDateTime(deFecha.DateTime.ToShortDateString());
                        objKardex.Cantidad         = item.Cantidad;
                        objKardex.NumeroDocumento  = txtNumeroDocumento.Text;
                        objKardex.TipoMovimiento   = "I";
                        objKardex.Observacion      = txtObservacion.Text;
                        objKardex.FlagEstado       = true;
                        objKardex.Usuario          = Parametros.strUsuarioLogin;
                        objKardex.Maquina          = WindowsIdentity.GetCurrent().Name.ToString();

                        if (pOperacion == Operacion.Nuevo)
                        {
                            objBL_Kardex.Inserta(objKardex);
                        }
                        else
                        {
                            objBL_Kardex.Actualiza(objKardex);
                        }
                    }

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 14
0
        public List <KardexBE> ListaInventarioDetalle(int IdEmpresa, int IdUnidadMinera, string DescOrdenInterna, int IdEquipo, DateTime FechaDesde, DateTime FechaHasta)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Kardex_ListaInventarioDetalle");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera);
            db.AddInParameter(dbCommand, "pDescOrdenInterna", DbType.String, DescOrdenInterna);
            db.AddInParameter(dbCommand, "pIdEquipo", DbType.Int32, IdEquipo);
            db.AddInParameter(dbCommand, "pFechaDesde", DbType.DateTime, FechaDesde);
            db.AddInParameter(dbCommand, "pFechaHasta", DbType.DateTime, FechaHasta);

            IDataReader     reader     = db.ExecuteReader(dbCommand);
            List <KardexBE> Kardexlist = new List <KardexBE>();
            KardexBE        Kardex;

            while (reader.Read())
            {
                Kardex                  = new KardexBE();
                Kardex.IdEmpresa        = Int32.Parse(reader["IdEmpresa"].ToString());
                Kardex.RazonSocial      = reader["RazonSocial"].ToString();
                Kardex.Periodo          = Int32.Parse(reader["Periodo"].ToString());
                Kardex.IdUnidadMinera   = Int32.Parse(reader["IdUnidadMinera"].ToString());
                Kardex.DescUnidadMinera = reader["DescUnidadMinera"].ToString();
                Kardex.DescOrdenInterna = reader["DescOrdenInterna"].ToString();
                Kardex.FechaMovimiento  = DateTime.Parse(reader["FechaMovimiento"].ToString());
                Kardex.IdEquipo         = Int32.Parse(reader["IdEquipo"].ToString());
                Kardex.Codigo           = reader["Codigo"].ToString();
                Kardex.DescEquipo       = reader["DescEquipo"].ToString();
                Kardex.Observacion      = reader["Observacion"].ToString();
                Kardex.NumeroDocumento  = reader["NumeroDocumento"].ToString();
                Kardex.TipoMovimiento   = reader["TipoMovimiento"].ToString();
                Kardex.Ingresos         = Decimal.Parse(reader["Ingresos"].ToString());
                Kardex.Salidas          = Decimal.Parse(reader["Salidas"].ToString());
                Kardex.Stock            = Decimal.Parse(reader["Stock"].ToString());
                Kardexlist.Add(Kardex);
            }
            reader.Close();
            reader.Dispose();
            return(Kardexlist);
        }
Esempio n. 15
0
        public void InicializarModificar()
        {
            if (gvKardex.RowCount > 0)
            {
                KardexBE objKardex = new KardexBE();
                objKardex.IdKardex = int.Parse(gvKardex.GetFocusedRowCellValue("IdKardex").ToString());

                frmManKardexEdit objManKardexEdit = new frmManKardexEdit();
                objManKardexEdit.pOperacion       = frmManKardexEdit.Operacion.Modificar;
                objManKardexEdit.IdKardex         = objKardex.IdKardex;
                objManKardexEdit.IdEmpresa        = IdEmpresa;
                objManKardexEdit.IdUnidadMinera   = IdUnidadMinera;
                objManKardexEdit.DescOrdenInterna = DescOrdenInterna;
                objManKardexEdit.pKardexBE        = objKardex;
                objManKardexEdit.StartPosition    = FormStartPosition.CenterParent;
                objManKardexEdit.ShowDialog();

                Cargar();
            }
            else
            {
                MessageBox.Show("No se pudo editar");
            }
        }