コード例 #1
0
ファイル: AreaDA.cs プロジェクト: Albertocj93/V4Lu4
        public bool Delete(DBHelper pDBHelper, AreaBE pArea)
        {
            DBHelper.Parameters[] colParameters = null;

            try
            {
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@ID", pArea.Id == Constantes.INT_NULO ? (object)DBNull.Value : pArea.Id),
                    new DBHelper.Parameters("@USUARIOMODIFICACION", string.IsNullOrEmpty(pArea.UsuarioModificacion) ? (object)DBNull.Value : pArea.UsuarioModificacion)
                };

                pDBHelper.CreateDBParameters(colParameters);

                int lfilasAfectadas = pDBHelper.ExecuteNonQuery(pDBHelper.concatOwner("AreaDelete"), CommandType.StoredProcedure, Utility.ConnectionState.KeepOpen, ParameterError.notInclude, CleanParameters.preserve);

                return(lfilasAfectadas > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
コード例 #2
0
    public bool Save(int id, int idDepartamento, string descripcion, string sigla)
    {
        bool resultado = false;

        AreaBE obj = new AreaBE();

        obj.Id             = id;
        obj.IdDepartamento = idDepartamento;
        obj.Descripcion    = descripcion;
        obj.Sigla          = sigla;

        AreaBL bl = new AreaBL();

        if (obj.Id == 0)
        {
            //FALTA: utilizar usuario
            obj.UsuarioCreacion = User.Identity.Name;
            resultado           = bl.Insert(connstring, obj);
        }
        else
        {
            //FALTA: utilizar usuario
            obj.UsuarioModificacion = User.Identity.Name;
            resultado = bl.Update(connstring, obj);
        }

        return(resultado);
    }
コード例 #3
0
ファイル: AreaDA.cs プロジェクト: Albertocj93/V4Lu4
        public List <AreaBE> GetByIdDepartamento(int IdDepartamento)
        {
            List <AreaBE> oLista = new List <AreaBE>();

            string        connectionString = ConfigurationManager.ConnectionStrings["DB_Valua"].ConnectionString;
            SqlConnection con = new SqlConnection();

            con.ConnectionString = connectionString;
            con.Open();
            string     nombreProcedure = "AreaGetByIdDepartamento";
            SqlCommand cmd             = new SqlCommand(nombreProcedure, con);

            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter Sp1 = new SqlParameter("@IdDepartamento", IdDepartamento);

            cmd.Parameters.Add(Sp1);

            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                while (dataReader.Read())
                {
                    AreaBE oArea = new AreaBE();

                    oArea.Id          = Convert.ToInt32(dataReader["IdArea"].ToString());
                    oArea.Descripcion = dataReader["Descripcion"].ToString();

                    oLista.Add(oArea);
                }
            }

            return(oLista);
        }
コード例 #4
0
ファイル: Usuario.aspx.cs プロジェクト: ernestoagc/rpProject
        protected void btnNuevo_Click(object sender, EventArgs e)
        {
            UsuarioBE usuarioBE = new UsuarioBE();

            usuarioBE.NOMBRE           = txtNombre.Text;
            usuarioBE.APELLIDO_PATERNO = txtApellidoPaterno.Text;
            usuarioBE.APELLIDO_MATERNO = txtApellidoMaterno.Text;

            List <AreaBE> areas = new List <AreaBE>();

            foreach (ListItem item in lbArea.Items)
            {
                if (item.Selected)
                {
                    AreaBE areaBE = new AreaBE();
                    areaBE.ID = Convert.ToInt32(item.Value);
                    areas.Add(areaBE);
                }
            }

            lbArea.ClearSelection();
            usuarioBE.AREAS = areas;
            configuracionBL.InsertUsuario(usuarioBE);


            llenarTabla();
        }
コード例 #5
0
        private void tlbMenu_DeleteClick()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (!ValidarIngreso())
                    {
                        AreaBE objE_Area = new AreaBE();
                        objE_Area.IdArea    = int.Parse(gvArea.GetFocusedRowCellValue("IdArea").ToString());
                        objE_Area.Usuario   = Parametros.strUsuarioLogin;
                        objE_Area.Maquina   = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_Area.IdEmpresa = Parametros.intEmpresaId;

                        AreaBL objBL_Area = new AreaBL();
                        objBL_Area.Elimina(objE_Area);
                        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);
            }
        }
コード例 #6
0
        public AreaBE SeleccionaDescripcion(int IdEmpresa, int IdUnidadMinera, string DescArea)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Area_SeleccionaDescripcion");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera);
            db.AddInParameter(dbCommand, "pDescArea", DbType.String, DescArea);

            IDataReader reader = db.ExecuteReader(dbCommand);
            AreaBE      Area   = null;

            while (reader.Read())
            {
                Area                  = new AreaBE();
                Area.IdArea           = Int32.Parse(reader["idArea"].ToString());
                Area.IdEmpresa        = Int32.Parse(reader["IdEmpresa"].ToString());
                Area.IdUnidadMinera   = Int32.Parse(reader["IdUnidadMinera"].ToString());
                Area.DescUnidadMinera = reader["DescUnidadMinera"].ToString();
                Area.DescArea         = reader["descArea"].ToString();
                Area.FlagEstado       = Boolean.Parse(reader["flagestado"].ToString());
            }
            reader.Close();
            reader.Dispose();
            return(Area);
        }
コード例 #7
0
        public List <AreaBE> ListaTodosActivo(int IdEmpresa, int IdUnidadMinera)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Area_ListaTodosActivo");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera);

            IDataReader   reader   = db.ExecuteReader(dbCommand);
            List <AreaBE> Arealist = new List <AreaBE>();
            AreaBE        Area;

            while (reader.Read())
            {
                Area                  = new AreaBE();
                Area.IdArea           = Int32.Parse(reader["idArea"].ToString());
                Area.IdEmpresa        = Int32.Parse(reader["IdEmpresa"].ToString());
                Area.IdUnidadMinera   = Int32.Parse(reader["IdUnidadMinera"].ToString());
                Area.DescUnidadMinera = reader["DescUnidadMinera"].ToString();
                Area.DescArea         = reader["descArea"].ToString();
                Area.FlagEstado       = Boolean.Parse(reader["flagestado"].ToString());
                Arealist.Add(Area);
            }
            reader.Close();
            reader.Dispose();
            return(Arealist);
        }
コード例 #8
0
ファイル: AreaDA.cs プロジェクト: Albertocj93/V4Lu4
        public AreaBE GetByIdArea(int IdArea)
        {
            AreaBE oArea = new AreaBE();

            string        connectionString = ConfigurationManager.ConnectionStrings["DB_Valua"].ConnectionString;
            SqlConnection con = new SqlConnection();

            con.ConnectionString = connectionString;
            con.Open();
            string     nombreProcedure = "AreaGetByIdArea";
            SqlCommand cmd             = new SqlCommand(nombreProcedure, con);

            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter Sp1 = new SqlParameter("@IdArea", IdArea);

            cmd.Parameters.Add(Sp1);

            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                if (dataReader.Read())
                {
                    oArea.Id = Convert.ToInt32(dataReader["IdArea"].ToString());
                }
            }

            return(oArea);
        }
コード例 #9
0
ファイル: AreaDA.cs プロジェクト: Albertocj93/V4Lu4
        public List <AreaBE> GetAll()
        {
            List <AreaBE> oLista = new List <AreaBE>();

            string        connectionString = ConfigurationManager.ConnectionStrings["DB_Valua"].ConnectionString;
            SqlConnection con = new SqlConnection();

            con.ConnectionString = connectionString;
            con.Open();
            string     nombreProcedure = "AreaGetAll";
            SqlCommand cmd             = new SqlCommand(nombreProcedure, con);

            cmd.CommandType = CommandType.StoredProcedure;

            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                while (dataReader.Read())
                {
                    AreaBE oArea = new AreaBE();

                    oArea.Id = Convert.ToInt32(dataReader["IdArea"].ToString());


                    oLista.Add(oArea);
                }
            }

            return(oLista);
        }
コード例 #10
0
        public AreaBE Insert(AreaBE pAreaBE)
        {
            int resultado = 0;

            try
            {
                AREA oAREA = new AREA();
                oAREA.NOMBRE   = pAreaBE.NOMBRE;
                oAREA.INMUEBLE = pAreaBE.INMUEBLE_CODIGO;

                using (dbModelo db = new dbModelo())
                {
                    db.AREA.Add(oAREA);
                    resultado = db.SaveChanges();
                }

                pAreaBE.ID = oAREA.ID;
            }
            catch (Exception ex)
            {
                throw;
            }

            return(pAreaBE);
        }
コード例 #11
0
ファイル: AreaDA.cs プロジェクト: Albertocj93/V4Lu4
        public bool Insert(DBHelper pDBHelper, AreaBE pArea)
        {
            DBHelper.Parameters[] colParameters = null;

            try
            {
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@IDDEPARTAMENTO", pArea.IdDepartamento == Constantes.INT_NULO ? (object)DBNull.Value : pArea.IdDepartamento),
                    new DBHelper.Parameters("@DESCRIPCION", string.IsNullOrEmpty(pArea.Descripcion) ? (object)DBNull.Value : pArea.Descripcion),
                    new DBHelper.Parameters("@SIGLA", string.IsNullOrEmpty(pArea.Sigla) ? (object)DBNull.Value : pArea.Sigla),
                    new DBHelper.Parameters("@USUARIOCREACION", string.IsNullOrEmpty(pArea.UsuarioCreacion) ? (object)DBNull.Value : pArea.UsuarioCreacion)
                };

                pDBHelper.CreateDBParameters(colParameters);

                int lfilasAfectadas = pDBHelper.ExecuteNonQuery(pDBHelper.concatOwner("AreaInsert"), CommandType.StoredProcedure, Utility.ConnectionState.KeepOpen, ParameterError.notInclude, CleanParameters.preserve);

                return(lfilasAfectadas > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
コード例 #12
0
 public void Inserta(AreaBE pItem)
 {
     try
     {
         AreaDL Area = new AreaDL();
         Area.Inserta(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
コード例 #13
0
 public void Elimina(AreaBE pItem)
 {
     try
     {
         AreaDL Area = new AreaDL();
         Area.Elimina(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
コード例 #14
0
 public void Actualiza(AreaBE pItem)
 {
     try
     {
         AreaDL Area = new AreaDL();
         Area.Actualiza(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
コード例 #15
0
 public AreaBE SeleccionaDescripcion(int IdEmpresa, int IdUnidadMinera, string DescArea)
 {
     try
     {
         AreaDL Area   = new AreaDL();
         AreaBE objEmp = Area.SeleccionaDescripcion(IdEmpresa, IdUnidadMinera, DescArea);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
コード例 #16
0
        public void Elimina(AreaBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Area_Elimina");

            db.AddInParameter(dbCommand, "pIdArea", DbType.Int32, pItem.IdArea);
            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);
        }
コード例 #17
0
        public bool Delete(string connstring, AreaBE obj)
        {
            try
            {
                DBHelper _oDBHelper = new DBHelper(connstring, Providers.SqlServer);

                return(AreaDA.Instanse.Delete(_oDBHelper, obj));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #18
0
ファイル: Area.aspx.cs プロジェクト: ernestoagc/rpProject
        protected void btnNuevo_Click(object sender, EventArgs e)
        {
            AreaBE AreaBE = new AreaBE();

            AreaBE.NOMBRE = txtNombre.Text;

            AreaBE.INMUEBLE_CODIGO = ddlInmueble.SelectedItem.Value;

            configuracionBL.InsertArea(AreaBE);
            llenarTabla();
            txtNombre.Text = string.Empty;
            ddlInmueble.ClearSelection();
        }
コード例 #19
0
        public void Actualiza(AreaBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Area_Actualiza");

            db.AddInParameter(dbCommand, "pIdArea", DbType.Int32, pItem.IdArea);
            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, pItem.IdUnidadMinera);
            db.AddInParameter(dbCommand, "pDescArea", DbType.String, pItem.DescArea);
            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);
        }
コード例 #20
0
ファイル: Area.aspx.cs プロジェクト: ernestoagc/rpProject
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            if (hdnId.Value != null)
            {
                AreaBE areaBE = new  AreaBE();
                areaBE.ID = Convert.ToInt32(hdnId.Value);
                configuracionBL.DeleteArea(areaBE);
                // ScriptManager.RegisterClientScriptBlock(this.Page,this.Page.GetType(), "prue2", "ShowMessage('Operación efectuada satisfactoriamente','success');", false);
                ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
                                                    "esconder",
                                                    "closeDeteleModal('Operación efectuada satisfactoriamente','success');",
                                                    true);

                llenarTabla();
            }
        }
コード例 #21
0
    public bool Delete(int id)
    {
        bool resultado = false;

        AreaBE obj = new AreaBE();

        obj.Id = id;

        AreaBL bl = new AreaBL();

        //FALTA: utilizar usuario
        obj.UsuarioModificacion = User.Identity.Name;
        resultado = bl.Delete(connstring, obj);

        return(resultado);
    }
コード例 #22
0
        public AreaBE DeleteArea(AreaBE pAreaBE)
        {
            using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions()
            {
                IsolationLevel = System.Transactions.IsolationLevel.RepeatableRead
            }))
            {
                UsuarioAreaBE usuarioAreaBE = new UsuarioAreaBE()
                {
                    AREA = pAreaBE.ID
                };
                usuarioAreaDA.DeleteAreas(usuarioAreaBE);
                areaDA.Delete(pAreaBE);

                transactionScope.Complete();
            }
            return(pAreaBE);
        }
コード例 #23
0
        public AreaBE Delete(AreaBE pAreaBE)
        {
            int resultado = 0;

            try
            {
                using (dbModelo db = new dbModelo())
                {
                    AREA oAREA = (from elem in db.AREA where elem.ID == pAreaBE.ID select elem).FirstOrDefault();
                    db.AREA.Remove(oAREA);

                    resultado = db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(pAreaBE);
        }
コード例 #24
0
        private void frmManAreaEdit_Load(object sender, EventArgs e)
        {
            BSUtils.LoaderLook(cboUnidadMinera, new UnidadMineraBL().ListaCombo(Parametros.intEmpresaId, Parametros.intUnidadMineraId), "DescUnidadMinera", "IdUnidadMinera", true);
            if (pOperacion == Operacion.Nuevo)
            {
                this.Text = "Area - Nuevo";
            }
            else if (pOperacion == Operacion.Modificar)
            {
                this.Text = "Area - Modificar";
                AreaBE objE_Area = null;
                objE_Area = new AreaBL().Selecciona(Parametros.intEmpresaId, Parametros.intUnidadMineraId, IdArea);
                if (objE_Area != null)
                {
                    cboUnidadMinera.EditValue = objE_Area.IdUnidadMinera;
                    txtDescripcion.Text       = objE_Area.DescArea.Trim();
                }
            }

            txtDescripcion.Select();
        }
コード例 #25
0
        public AreaBE Update(AreaBE pAreaBE)
        {
            int resultado = 0;

            try
            {
                using (dbModelo db = new dbModelo())
                {
                    AREA oAREA = (from elem in db.AREA where elem.ID == pAreaBE.ID select elem).FirstOrDefault();
                    oAREA.NOMBRE   = pAreaBE.NOMBRE;
                    oAREA.INMUEBLE = pAreaBE.INMUEBLE_CODIGO;

                    resultado = db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(pAreaBE);
        }
コード例 #26
0
        public void InicializarModificar()
        {
            if (gvArea.RowCount > 0)
            {
                AreaBE objArea = new AreaBE();

                objArea.IdArea = int.Parse(gvArea.GetFocusedRowCellValue("IdArea").ToString());

                frmManAreaEdit objManAreaEdit = new frmManAreaEdit();
                objManAreaEdit.pOperacion    = frmManAreaEdit.Operacion.Modificar;
                objManAreaEdit.IdArea        = objArea.IdArea;
                objManAreaEdit.pAreaBE       = objArea;
                objManAreaEdit.StartPosition = FormStartPosition.CenterParent;
                objManAreaEdit.ShowDialog();

                Cargar();
            }
            else
            {
                MessageBox.Show("No se pudo editar");
            }
        }
コード例 #27
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (!ValidarIngreso())
                {
                    AreaBL objBL_Area = new AreaBL();
                    AreaBE objArea    = new AreaBE();

                    objArea.IdArea         = IdArea;
                    objArea.IdUnidadMinera = Convert.ToInt32(cboUnidadMinera.EditValue);
                    objArea.DescArea       = txtDescripcion.Text;
                    objArea.FlagEstado     = true;
                    objArea.Usuario        = Parametros.strUsuarioLogin;
                    objArea.Maquina        = WindowsIdentity.GetCurrent().Name.ToString();
                    objArea.IdEmpresa      = Parametros.intEmpresaId;

                    if (pOperacion == Operacion.Nuevo)
                    {
                        objBL_Area.Inserta(objArea);
                    }
                    else
                    {
                        objBL_Area.Actualiza(objArea);
                    }

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #28
0
        private void ActualizaPersonal()
        {
            int i = 1;

            try
            {
                Cursor = Cursors.WaitCursor;

                List <PersonaAdryanBE> lstPersonaAdrian = null;
                lstPersonaAdrian = new PersonaAdryanBL().ListaTodosActivo();

                List <PersonaBE> lstPersona = new List <PersonaBE>();



                foreach (var item in lstPersonaAdrian)
                {
                    int      intIdPersona        = 0;
                    string   strRuc              = "";
                    string   strRazonSocial      = "";
                    int      intIdEmpresa        = 0;
                    string   strDescNegocio      = "";
                    int      intIdNegocio        = 0;
                    string   strDescUnidadMinera = "";
                    int      intIdUnidadMinera   = 0;
                    string   strDescArea         = "";
                    int      intIdArea           = 0;
                    string   strDni              = "";
                    string   strApeNom           = "";
                    DateTime FechaNacimiento     = new DateTime(2010, 1, 1);
                    string   strEdad             = "";
                    DateTime FechaIngreso        = new DateTime(2000, 1, 1);
                    DateTime?FechaCese           = null;
                    string   strCargo            = "";
                    string   strSexo             = "";
                    string   strDescTipoContrato = "Incremento Actividad";
                    int      intIdTipoContrato   = 0;
                    string   strDescEstadoCivil  = "";
                    int      intIdEstadoCivil    = 0;
                    string   strEmail            = "";
                    int      intIdSituacion      = 0;

                    strRuc = item.RUC_EMPRESA;
                    EmpresaBE objE_Empresa = null;
                    objE_Empresa = new EmpresaBL().SeleccionaRuc(strRuc);
                    if (objE_Empresa != null)
                    {
                        intIdEmpresa   = objE_Empresa.IdEmpresa;
                        strRazonSocial = objE_Empresa.RazonSocial;
                        strDescNegocio = item.UNIDAD;
                        NegocioBE objE_Negocio = null;
                        objE_Negocio = new NegocioBL().SeleccionaDescripcion(intIdEmpresa, strDescNegocio);
                        if (objE_Negocio != null)
                        {
                            intIdNegocio = objE_Negocio.IdNegocio;
                        }
                        else
                        {
                            intIdNegocio = Parametros.intPeriodo;
                        }

                        strDescUnidadMinera = item.UNIDAD;
                        if (strDescUnidadMinera.Trim() == "San Isidro")
                        {
                            strDescUnidadMinera = "SAN ISIDRO";
                        }

                        if (strDescUnidadMinera.Trim() == "Lima")
                        {
                            strDescUnidadMinera = "SAN ISIDRO";
                        }

                        if (strDescUnidadMinera.Trim() == "Callao")
                        {
                            strDescUnidadMinera = "CALLAO";
                        }

                        if (strDescUnidadMinera.Trim() == "Ancón")
                        {
                            strDescUnidadMinera = "ANCON";
                        }

                        if (strDescUnidadMinera.Trim() == "Oficina Cusco" || strDescUnidadMinera.Trim() == "Cusco")
                        {
                            strDescUnidadMinera = "CUZCO";
                        }

                        if (strDescUnidadMinera.Trim() == "Oficina Ollantaytambo" || strDescUnidadMinera.Trim() == "Ollantaytambo")
                        {
                            strDescUnidadMinera = "OLLANTAYTAMBO";
                        }

                        if (strDescUnidadMinera.Trim() == "Oficina Machu Picchu")
                        {
                            strDescUnidadMinera = "MACHU PICCHU";
                        }

                        if (strDescUnidadMinera.Trim() == "Oficina Aeropuerto LAP")
                        {
                            strDescUnidadMinera = "AEROPUERTO LAP";
                        }

                        UnidadMineraBE objE_UnidadMinera = null;
                        objE_UnidadMinera = new UnidadMineraBL().SeleccionaDescripcion(intIdEmpresa, strDescUnidadMinera);
                        if (objE_UnidadMinera != null)
                        {
                            intIdUnidadMinera = objE_UnidadMinera.IdUnidadMinera;
                        }
                        else
                        {
                            XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Unidad Minera: " + strDescUnidadMinera, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            Cursor = Cursors.Default;
                            return;
                        }

                        strDescArea = item.AREA;

                        if (strDescArea == "")
                        {
                            strDescArea = "NINGUNO";
                        }

                        AreaBE objE_Area = null;
                        objE_Area = new AreaBL().SeleccionaDescripcion(intIdEmpresa, intIdUnidadMinera, strDescArea);
                        if (objE_Area != null)
                        {
                            intIdArea = objE_Area.IdArea;
                        }
                        else
                        {
                            XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Empresa: " + strRazonSocial + "\n Sede: " + strDescUnidadMinera + "\n Area: " + strDescArea, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            Cursor = Cursors.Default;
                            return;
                        }

                        strDni          = item.DNI;
                        strApeNom       = item.APENOM;
                        FechaNacimiento = item.FECHA_NACIMIENTO;
                        strEdad         = item.EDAD.ToString();
                        FechaIngreso    = item.FECHA_INGRESO;
                        FechaCese       = item.FECHA_RETIRO;
                        strCargo        = item.PUESTO;

                        if (item.SEXO.Trim() == "F")
                        {
                            strSexo = "FEMENINO";
                        }
                        else
                        {
                            strSexo = "MASCULINO";
                        }

                        strDescTipoContrato = item.TIPO_CONTRATO;
                        TablaElementoBE objE_TablaElemento = null;
                        objE_TablaElemento = new TablaElementoBL().SeleccionaDescripcion(Parametros.intTblTipoContrato, strDescTipoContrato);
                        if (objE_TablaElemento != null)
                        {
                            intIdTipoContrato = objE_TablaElemento.IdTablaElemento;
                        }
                        else
                        {
                            XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Tipo de Contrato: " + strDescTipoContrato, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            Cursor = Cursors.Default;
                            return;
                        }

                        strDescEstadoCivil = item.ESTADO_CIVIL;
                        string strTempEstadoCivil = "";
                        if (strDescEstadoCivil == "sol." || strDescEstadoCivil == "div.")
                        {
                            strTempEstadoCivil = "SOLTERO (A)";
                        }
                        if (strDescEstadoCivil == "cas.")
                        {
                            strTempEstadoCivil = "CASADO (A)";
                        }
                        if (strDescEstadoCivil == "Concu.")
                        {
                            strTempEstadoCivil = "CONVIVIENTE";
                        }
                        TablaElementoBE objE_TablaElementoCivil = null;
                        objE_TablaElementoCivil = new TablaElementoBL().SeleccionaDescripcion(Parametros.intTblEstadoCivil, strTempEstadoCivil);
                        if (objE_TablaElementoCivil != null)
                        {
                            intIdEstadoCivil = objE_TablaElementoCivil.IdTablaElemento;
                        }
                        else
                        {
                            XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Estado Civil: " + strDescEstadoCivil, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            Cursor = Cursors.Default;
                            return;
                        }

                        strEmail = item.EMAIL_TRABAJO;

                        if (item.SITUACION.Trim() == "ACTIVO")
                        {
                            intIdSituacion = Parametros.intSPActivo;
                        }
                        else
                        {
                            intIdSituacion = Parametros.intSPCesado;
                        }


                        PersonaBE objE_Persona = new PersonaBE();
                        objE_Persona.IdPersona       = intIdPersona;
                        objE_Persona.IdEmpresa       = intIdEmpresa;
                        objE_Persona.IdNegocio       = intIdNegocio;
                        objE_Persona.IdUnidadMinera  = intIdUnidadMinera;
                        objE_Persona.IdArea          = intIdArea;
                        objE_Persona.Dni             = strDni;
                        objE_Persona.ApeNom          = strApeNom;
                        objE_Persona.FechaNacimiento = FechaNacimiento;
                        objE_Persona.Edad            = Convert.ToInt32(strEdad);
                        objE_Persona.FechaIngreso    = FechaIngreso;
                        objE_Persona.FechaCese       = FechaCese;
                        objE_Persona.Cargo           = strCargo;
                        objE_Persona.Sexo            = strSexo;
                        objE_Persona.IdTipoContrato  = intIdTipoContrato;
                        objE_Persona.IdEstadoCivil   = intIdEstadoCivil;
                        objE_Persona.Email           = strEmail;
                        objE_Persona.IdSituacion     = intIdSituacion;
                        objE_Persona.FlagEstado      = true;
                        objE_Persona.Usuario         = Parametros.strUsuarioLogin;
                        objE_Persona.Maquina         = WindowsIdentity.GetCurrent().Name.ToString();

                        lstPersona.Add(objE_Persona);

                        i = i + 1;
                    }
                }

                PersonaBL objBL_Persona = new PersonaBL();
                objBL_Persona.InsertaMasivo(lstPersona);

                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message + " " + i.ToString(), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #29
0
        private void ImportarExcel()
        {
            if (strFleExcel == "")
            {
                return;
            }

            Excel._Application xlApp;
            Excel._Workbook    xlLibro;
            Excel._Worksheet   xlHoja;
            Excel.Sheets       xlHojas;
            xlApp   = new Excel.Application();
            xlLibro = xlApp.Workbooks.Open(strFleExcel, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
            xlHojas = xlLibro.Sheets;
            xlHoja  = (Excel._Worksheet)xlHojas[1];
            int Secuencia = 2;
            int _row      = 2;
            int _totRow   = 2;

            try
            {
                //Contador de Registros
                while (FuncionBase.IsNumeric((string)xlHoja.get_Range("A" + _totRow, Missing.Value).Text.ToString().Trim()))
                {
                    if (FuncionBase.IsNumeric((string)xlHoja.get_Range("A" + _totRow, Missing.Value).Text.ToString().Trim()))
                    {
                        _totRow++;
                    }
                }
                _totRow             = _totRow - _row + 1;
                prgPlanilla.Minimum = 1;
                prgPlanilla.Maximum = _totRow;
                Application.DoEvents();
                prgPlanilla.Value = 1;
                Application.DoEvents();

                List <PersonaBE> lstPersona = new List <PersonaBE>();

                while (FuncionBase.IsNumeric((string)xlHoja.get_Range("A" + _row, Missing.Value).Text.ToString().Trim()))
                {
                    //Declaracion de variables


                    if (xlHoja.get_Range("T" + _row, Missing.Value).Text.ToString().Trim() == "ACTIVO")
                    {
                        int      intIdPersona        = 0;
                        string   strRuc              = "";
                        int      intIdEmpresa        = 0;
                        string   strDescNegocio      = "";
                        int      intIdNegocio        = 0;
                        string   strDescUnidadMinera = "";
                        int      intIdUnidadMinera   = 0;
                        string   strDescArea         = "";
                        int      intIdArea           = 0;
                        string   strDni              = "";
                        string   strApeNom           = "";
                        DateTime FechaNacimiento     = new DateTime(2010, 1, 1);
                        string   strEdad             = "";
                        DateTime FechaIngreso        = new DateTime(2000, 1, 1);
                        DateTime?FechaCese           = null;
                        string   strCargo            = "";
                        string   strSexo             = "";
                        string   strDescTipoContrato = "";
                        int      intIdTipoContrato   = 0;
                        string   strDescEstadoCivil  = "";
                        int      intIdEstadoCivil    = 0;
                        string   strEmail            = "";
                        int      intIdSituacion      = 0;

                        strRuc = (string)xlHoja.get_Range("D" + _row, Missing.Value).Text.ToString().Trim();
                        EmpresaBE objE_Empresa = null;
                        objE_Empresa = new EmpresaBL().SeleccionaRuc(strRuc);
                        if (objE_Empresa != null)
                        {
                            intIdEmpresa = objE_Empresa.IdEmpresa;

                            strDescNegocio = (string)xlHoja.get_Range("E" + _row, Missing.Value).Text.ToString().Trim();
                            NegocioBE objE_Negocio = null;
                            objE_Negocio = new NegocioBL().SeleccionaDescripcion(intIdEmpresa, strDescNegocio);
                            if (objE_Negocio != null)
                            {
                                intIdNegocio = objE_Negocio.IdNegocio;
                            }
                            else
                            {
                                intIdNegocio = Parametros.intPeriodo;
                            }

                            strDescUnidadMinera = (string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim();

                            if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "OFICINA SAN ISIDRO")
                            {
                                strDescUnidadMinera = "SAN ISIDRO";
                            }

                            if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Lima")
                            {
                                strDescUnidadMinera = "SAN ISIDRO";
                            }

                            if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Callao")
                            {
                                strDescUnidadMinera = "CALLAO";
                            }

                            if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "DEPOSITO ANCON")
                            {
                                strDescUnidadMinera = "ANCON";
                            }

                            if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Cusco")
                            {
                                strDescUnidadMinera = "CUZCO";
                            }

                            if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Ollantaytambo")
                            {
                                strDescUnidadMinera = "OLLANTAYTAMBO";
                            }

                            if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Machu Picchu")
                            {
                                strDescUnidadMinera = "MACHU PICCHU";
                            }

                            if ((string)xlHoja.get_Range("F" + _row, Missing.Value).Text.ToString().Trim() == "Oficina Aeropuerto LAP")
                            {
                                strDescUnidadMinera = "AEROPUERTO LAP";
                            }

                            UnidadMineraBE objE_UnidadMinera = null;
                            objE_UnidadMinera = new UnidadMineraBL().SeleccionaDescripcion(intIdEmpresa, strDescUnidadMinera);
                            if (objE_UnidadMinera != null)
                            {
                                intIdUnidadMinera = objE_UnidadMinera.IdUnidadMinera;
                            }
                            else
                            {
                                XtraMessageBox.Show("N° Secuencia : " + Secuencia.ToString() + "\n Unidad Minera: " + strDescUnidadMinera, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                                xlLibro.Close(false, Missing.Value, Missing.Value);
                                xlApp.Quit();
                                this.Dispose();
                                this.Close();
                            }

                            strDescArea = (string)xlHoja.get_Range("G" + _row, Missing.Value).Text.ToString().Trim();

                            if ((string)xlHoja.get_Range("G" + _row, Missing.Value).Text.ToString().Trim() == "")
                            {
                                strDescArea = "NINGUNO";
                            }

                            AreaBE objE_Area = null;
                            objE_Area = new AreaBL().SeleccionaDescripcion(intIdEmpresa, intIdUnidadMinera, strDescArea);
                            if (objE_Area != null)
                            {
                                intIdArea = objE_Area.IdArea;
                            }
                            else
                            {
                                XtraMessageBox.Show("N° Secuencia : " + Secuencia.ToString() + "\n Area: " + strDescArea, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                                xlLibro.Close(false, Missing.Value, Missing.Value);
                                xlApp.Quit();
                                this.Dispose();
                                this.Close();
                            }

                            strDni          = (string)xlHoja.get_Range("C" + _row, Missing.Value).Text.ToString().Trim();
                            strApeNom       = (string)xlHoja.get_Range("I" + _row, Missing.Value).Text.ToString().Trim() + " " + xlHoja.get_Range("J" + _row, Missing.Value).Text.ToString().Trim() + " " + xlHoja.get_Range("H" + _row, Missing.Value).Text.ToString().Trim();
                            FechaNacimiento = Convert.ToDateTime(xlHoja.get_Range("K" + _row, Missing.Value).Text.ToString().Trim());
                            strEdad         = (string)xlHoja.get_Range("L" + _row, Missing.Value).Text.ToString().Trim();
                            FechaIngreso    = Convert.ToDateTime(xlHoja.get_Range("M" + _row, Missing.Value).Text.ToString().Trim());

                            if (xlHoja.get_Range("N" + _row, Missing.Value).Text.ToString().Trim() == "")
                            {
                                FechaCese = (DateTime?)null;
                            }
                            else
                            {
                                FechaCese = Convert.ToDateTime(xlHoja.get_Range("N" + _row, Missing.Value).Text.ToString().Trim());
                            }

                            strCargo = (string)xlHoja.get_Range("O" + _row, Missing.Value).Text.ToString().Trim();

                            if (xlHoja.get_Range("P" + _row, Missing.Value).Text.ToString().Trim() == "F")
                            {
                                strSexo = "FEMENINO";
                            }
                            else
                            {
                                strSexo = "MASCULINO";
                            }

                            strDescTipoContrato = (string)xlHoja.get_Range("Q" + _row, Missing.Value).Text.ToString().Trim();
                            TablaElementoBE objE_TablaElemento = null;
                            objE_TablaElemento = new TablaElementoBL().SeleccionaDescripcion(Parametros.intTblTipoContrato, strDescTipoContrato);
                            if (objE_TablaElemento != null)
                            {
                                intIdTipoContrato = objE_TablaElemento.IdTablaElemento;
                            }
                            else
                            {
                                XtraMessageBox.Show("N° Secuencia : " + Secuencia.ToString() + "\n Tipo de Contrato: " + strDescTipoContrato, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                                xlLibro.Close(false, Missing.Value, Missing.Value);
                                xlApp.Quit();
                                this.Dispose();
                                this.Close();
                            }

                            strDescEstadoCivil = (string)xlHoja.get_Range("R" + _row, Missing.Value).Text.ToString().Trim();
                            TablaElementoBE objE_TablaElementoCivil = null;
                            objE_TablaElementoCivil = new TablaElementoBL().SeleccionaDescripcion(Parametros.intTblEstadoCivil, strDescEstadoCivil);
                            if (objE_TablaElementoCivil != null)
                            {
                                intIdEstadoCivil = objE_TablaElementoCivil.IdTablaElemento;
                            }
                            else
                            {
                                XtraMessageBox.Show("N° Secuencia : " + Secuencia.ToString() + "\n Estado Civil: " + strDescEstadoCivil, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                                xlLibro.Close(false, Missing.Value, Missing.Value);
                                xlApp.Quit();
                                this.Dispose();
                                this.Close();
                            }

                            strEmail = (string)xlHoja.get_Range("S" + _row, Missing.Value).Text.ToString().Trim();

                            if (xlHoja.get_Range("T" + _row, Missing.Value).Text.ToString().Trim() == "ACTIVO")
                            {
                                intIdSituacion = Parametros.intSPActivo;
                            }
                            else
                            {
                                intIdSituacion = Parametros.intSPCesado;
                            }


                            PersonaBE objE_Persona = new PersonaBE();
                            objE_Persona.IdPersona       = intIdPersona;
                            objE_Persona.IdEmpresa       = intIdEmpresa;
                            objE_Persona.IdNegocio       = intIdNegocio;
                            objE_Persona.IdUnidadMinera  = intIdUnidadMinera;
                            objE_Persona.IdArea          = intIdArea;
                            objE_Persona.Dni             = strDni;
                            objE_Persona.ApeNom          = strApeNom;
                            objE_Persona.FechaNacimiento = FechaNacimiento;
                            objE_Persona.Edad            = Convert.ToInt32(strEdad);
                            objE_Persona.FechaIngreso    = FechaIngreso;
                            objE_Persona.FechaCese       = FechaCese;
                            objE_Persona.Cargo           = strCargo;
                            objE_Persona.Sexo            = strSexo;
                            objE_Persona.IdTipoContrato  = intIdTipoContrato;
                            objE_Persona.IdEstadoCivil   = intIdEstadoCivil;
                            objE_Persona.Email           = strEmail;
                            objE_Persona.IdSituacion     = intIdSituacion;
                            objE_Persona.FlagEstado      = true;
                            objE_Persona.Usuario         = Parametros.strUsuarioLogin;
                            objE_Persona.Maquina         = WindowsIdentity.GetCurrent().Name.ToString();

                            lstPersona.Add(objE_Persona);
                        }
                    }

                    prgPlanilla.Value = prgPlanilla.Value + 1;
                    Application.DoEvents();
                    _row++;
                    Secuencia++;
                }

                PersonaBL objBL_Persona = new PersonaBL();
                objBL_Persona.InsertaMasivo(lstPersona);
                XtraMessageBox.Show("Los Datos de las Personas se guardaron conrrectamente.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                xlLibro.Close(false, Missing.Value, Missing.Value);
                xlApp.Quit();
                this.Close();
            }
            catch (Exception ex)
            {
                xlApp.Quit();
                XtraMessageBox.Show(ex.Message + "\n N° Secuencia : " + Secuencia.ToString(), ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }
コード例 #30
0
ファイル: AreaDA.cs プロジェクト: Albertocj93/V4Lu4
        public List <AreaBE> GetAll(DBHelper pDBHelper)
        {
            List <AreaBE> lst = null;
            AreaBE        obj = null;

            DBHelper.Parameters[] colParameters = null;
            lst = new List <AreaBE>();
            try
            {
                // Parámetros
                colParameters = new DBHelper.Parameters[] {
                };

                pDBHelper.ClearParameter();
                pDBHelper.CreateDBParameters(colParameters);

                using (IDataReader dr = pDBHelper.ExecuteReader(pDBHelper.concatOwner("AreaGetAll"), CommandType.StoredProcedure, Utility.ConnectionState.CloseOnExit))
                {
                    // Leyendo reader
                    while (dr.Read())
                    {
                        obj = new AreaBE();

                        obj.Id                  = int.Parse(dr["IdArea"].ToString());
                        obj.IdDepartamento      = int.Parse(dr["IdDepartamento"].ToString());
                        obj.IdEmpresa           = int.Parse(dr["IdEmpresa"].ToString());
                        obj.Descripcion         = dr["Descripcion"].ToString();
                        obj.Departamento        = dr["Departamento"].ToString();
                        obj.Sigla               = dr["Sigla"].ToString();
                        obj.UsuarioModificacion = dr["UsuarioModificacionConfidencial"].ToString() == "1" ?
                                                  ConfigurationManager.AppSettings["UsuarioAdministracion"].ToString() :
                                                  dr["usuarioModificacion"].ToString();
                        obj.UsuarioCreacion = dr["UsuarioCreacionConfidencial"].ToString() == "1" ?
                                              ConfigurationManager.AppSettings["UsuarioAdministracion"].ToString() :
                                              dr["usuarioCreacion"].ToString();


                        if (string.IsNullOrEmpty(dr["FechaCreacion"].ToString()))
                        {
                            obj.FechaCreacion = null;
                        }
                        else
                        {
                            obj.FechaCreacion = DateTime.Parse(dr["FechaCreacion"].ToString());
                        }

                        if (string.IsNullOrEmpty(dr["FechaModificacion"].ToString()))
                        {
                            obj.FechaModificacion = null;
                        }
                        else
                        {
                            obj.FechaModificacion = DateTime.Parse(dr["FechaModificacion"].ToString());
                        }

                        lst.Add(obj);
                    }
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }