示例#1
0
        // GET: City
        public ActionResult Index(AreaMasterFilter objFilter, int?pageNumber)
        {
            AreaMasterListVM empVM = null;

            try
            {
                objAreaBL = new AreaBL();
                if (TempData["CityFilter"] != null)
                {
                    objFilter           = (AreaMasterFilter)TempData["CityFilter"];
                    objFilter.CountryID = 0;
                    if (pageNumber != null)
                    {
                        if (pageNumber != 0)
                        {
                            objFilter.PageNumber = pageNumber ?? objFilter.PageNumber;
                        }
                        TempData.Keep("CityFilter");
                    }
                }
                empVM = GetAreaListVM(objFilter);
                return(View("Index", empVM));
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                empVM     = null;
                objAreaBL = null;
            }
        }
示例#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
        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);
            }
        }
示例#4
0
        private AreaMasterListVM GetAreaListVM(AreaMasterFilter objFilter)
        {
            //Thread.Sleep(1000);
            //CountryMasterListVM userListVM = null;
            CommonBL objCommonBL = null;

            try
            {
                objAreaBL             = new AreaBL();
                objListVM             = new AreaMasterListVM();
                objCommonBL           = new CommonBL();
                objFilter.PagingRoute = new PagingRoute()
                {
                    Action = "Index", Controller = "State"
                };
                objListVM.lstAreaMaster = objAreaBL.GetData(objFilter);
                // objListVM.lstUserTypes = objCommonBL.GetCodeDetail(new CodeDetailFilter() { CodeTypeId = 1 });
                objListVM.QueryBO = objListVM.objFilter = objFilter;
                return(objListVM);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                objListVM = null;
            }
        }
示例#5
0
        public ActionResult DetailsPost(AreaDetailsVM objDetailsVM, string Submit)
        {
            CommonBL objCommonBL = null;

            try
            {
                if (Submit == "Save")
                {
                    objAreaBL   = new AreaBL();
                    objCommonBL = new CommonBL();

                    objDetailsVM.AreaMstr.Status = 1;

                    objResponse         = objAreaBL.SaveArea(objDetailsVM.AreaMstr, objDetailsVM.AreaMstr.AreaID > 0 ? "U" : "C");
                    objDetailsVM.CntMst = Chikitsa.DataAccessLayer.StateDAL.GetCountry();
                    //  objDetailsVM.lstUserTypes = objCommonBL.GetCodeDetail(new CodeDetailFilter() { CodeTypeId = 1 });
                    objDetailsVM.Toast = WebCommon.SetToast(objResponse, "Area", "Index");
                }
                return(View(objDetailsVM));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objAreaBL    = null;
                objDetailsVM = null;
                objCommonBL  = null;
            }
        }
示例#6
0
 public void cargarDatos(AspirantesBL aspirantesBL, TituloBL tituloBL, AreaBL areaBL, NivelInglesBL nivelInglesBL)
 {
     listaDeAspirantesBindingSource.DataSource = aspirantesBL.ListaDeAspirantes;
     listaDeTitulosBindingSource.DataSource    = tituloBL.ListaDeTitulos;
     listaDeAreasBindingSource.DataSource      = areaBL.ListaDeAreas;
     listaDeNivelBindingSource.DataSource      = nivelInglesBL.ListaDeNivel;
 }
示例#7
0
 public FrmMenu()
 {
     InitializeComponent();
     _aspirantesBL  = new AspirantesBL();
     _tituloBL      = new TituloBL();
     _areaBL        = new AreaBL();
     _puestoBL      = new PuestoBL();
     _nivelInglesBL = new NivelInglesBL();
     _usuariosBL    = new UsuariosBL();
     _facturaBL     = new FacturaBL();
 }
示例#8
0
    public void GetIdByDescAreDepEmp(string connstring, string DescArea, string DescEmpresa, string DescDepartamento)
    {
        AreaBL AreaBL = new AreaBL();
        int    res    = AreaBL.GetIdByDescAreDepEmp(connstring, DescArea, DescEmpresa, DescDepartamento);

        // Return JSON data
        JavaScriptSerializer js = new JavaScriptSerializer();
        string strJSON          = js.Serialize(res);

        Context.Response.Clear();
        Context.Response.ContentType = "application/json";
        Context.Response.Flush();
        Context.Response.Write(strJSON);
    }
示例#9
0
        public List <gsArea_ListarResult> Listar_Areas(int idEmpresa, int codigoUsuario)
        {
            AreaBL objAreaBL;

            try
            {
                objAreaBL = new AreaBL();
                return(objAreaBL.Listar_Areas(idEmpresa, codigoUsuario));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#10
0
        public ActionResult Action(AreaMasterFilter objFilter, string submit)
        {
            CommonBL   objCommonBL = null;
            AreaMaster objCity     = null;

            try
            {
                objDetailsVM = new AreaDetailsVM();
                if (submit.ToLower() == "edit")
                {
                    objCommonBL = new CommonBL();
                    TempData["CountryFilter"] = objFilter;
                    objAreaBL             = new AreaBL();
                    objDetailsVM          = new AreaDetailsVM();
                    objDetailsVM.AreaMstr = objAreaBL.GetData(new AreaMasterFilter()
                    {
                        AreaID = objFilter.AreaID
                    }).FirstOrDefault();
                    objDetailsVM.CntMst = Chikitsa.DataAccessLayer.StateDAL.GetCountry();
                    // objDetailsVM.lstUserTypes = objCommonBL.GetCodeDetail(new CodeDetailFilter() { CodeTypeId = 1 });
                    return(View("Details", objDetailsVM));
                }
                else if (submit.ToLower() == "delete")
                {
                    objAreaBL           = new AreaBL();
                    objListVM           = new AreaMasterListVM();
                    objCity             = new AreaMaster(objFilter.StateID);
                    objCity.ModifiedBy  = 1;
                    objCity.Remarks     = "Deleted";
                    objResponse         = objAreaBL.SaveArea(objCity, "D");
                    objFilter.CountryID = 0;
                    objListVM           = GetAreaListVM(objFilter);
                    objListVM.Toast     = WebCommon.SetToast(objResponse);
                    return(View("Index", objListVM));
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                objAreaBL    = null;
                objDetailsVM = null;
                objListVM    = null;
                objCommonBL  = null;
            }
            return(null);
        }
示例#11
0
    public void GetByIdDepartamento(int IdDepartamento)
    {
        AreaBL        AreaBL = new AreaBL();
        List <AreaBE> oLista = new List <AreaBE>();

        oLista = AreaBL.GetByIdDepartamento(IdDepartamento);

        // Return JSON data
        JavaScriptSerializer js = new JavaScriptSerializer();
        string strJSON          = js.Serialize(oLista);

        Context.Response.Clear();
        Context.Response.ContentType = "application/json";
        Context.Response.Flush();
        Context.Response.Write(strJSON);
    }
示例#12
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);
    }
        void CargaTreeviewAreas(TreeNode nodo)
        {
            nodo.Nodes.Clear();

            List <AreaBE> lstArea = null;

            lstArea = new AreaBL().ListaTodosActivo(intIdEmpresa, intIdUnidadMinera);
            foreach (var item in lstArea)
            {
                TreeNode nuevoNodoChild = new TreeNode();
                nuevoNodoChild.ImageIndex         = 3;
                nuevoNodoChild.SelectedImageIndex = 3;
                nuevoNodoChild.Text = item.DescArea;
                nuevoNodoChild.Tag  = "ARE" + item.IdArea.ToString();
                nodo.Nodes.Add(nuevoNodoChild);
            }
        }
        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();
        }
        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);
            }
        }
示例#16
0
 public void cargarDatos(AreaBL areaBL)
 {
     listaDeAreasBindingSource.DataSource = areaBL.ListaDeAreas;
 }
示例#17
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);
            }
        }
示例#18
0
 public bool Actualizar(Area Area)
 {
     return(AreaBL.Actualizar(Area));
 }
示例#19
0
 public bool Eliminar(int id)
 {
     return(AreaBL.Eliminar(id));
 }
示例#20
0
 public bool Activar(int id)
 {
     return(AreaBL.Activar(id));
 }
示例#21
0
        public List <Area> ObtenerTodo()
        {
            List <Area> Areas = AreaBL.ObtenerTodo();

            return(Areas);
        }
示例#22
0
        public void cargarDatos(FacturaBL facturaBL, AspirantesBL aspirantesBL, PuestoBL puestoBL, AreaBL areaBL, CompañiaBL compañiaBL)
        {
            _facturaBL = facturaBL;

            listadeFacturasBindingSource.DataSource   = facturaBL.ListadeFacturas;
            listaDeAspirantesBindingSource.DataSource = aspirantesBL.ListaDeContratados;
            listaDePuestosBindingSource.DataSource    = puestoBL.ListaDePuestos;
            listaDeAreasBindingSource.DataSource      = areaBL.ListaDeAreas;
            listaDeCompañiaBindingSource.DataSource   = compañiaBL.ListaDeCompañia;
        }
示例#23
0
    public void Recuperar(string IdPuesto, string Estado, string Empresa, string Pais, string TituloPuesto,
                          string Departamento, string Area, string SubArea, string NombreOcupante,
                          string Grado, string CompetenciaT, string CompetenciaG, string CompetenciaRH,
                          string CompetenciaPTS, string SolucionA, string SolucionD, string SolucionPORC,
                          string SolucionPTS, string ResponsabilidadA, string ResponsabilidadM, string ResponsabilidadI,
                          string ResponsabilidadPTS, string Total, string Perfil, string PuntoMedio, string Magnitud,
                          string Comentario, string CodigoFuncion, string CodigoOcupante, string CodigoValua, string IdAdjunto)
    {
        String CuentaUsuario = ObtenerUsuario();

        PuestoBL       PuestoBL       = new PuestoBL();
        PuestoBE       PuestoBE       = new PuestoBE();
        EmpresaBL      EmpresaBL      = new EmpresaBL();
        EstadoBL       EstadoBL       = new EstadoBL();
        PaisBL         PaisBL         = new PaisBL();
        DepartamentoBL DepartamentoBL = new DepartamentoBL();
        AreaBL         AreaBL         = new AreaBL();
        SubAreaBL      SubAreaBL      = new SubAreaBL();
        EvaluacionBL   EvaluacionBL   = new EvaluacionBL();

        if (!string.IsNullOrEmpty(IdPuesto))
        {
            PuestoBE.Id = Convert.ToInt32(IdPuesto);
        }
        if (!string.IsNullOrEmpty(IdAdjunto))
        {
            PuestoBE.IdAdjunto = Convert.ToInt32(IdAdjunto);
        }
        PuestoBE.IdEstado       = EstadoBL.GetIdByDesc(connstring, Estados.EnElaboracion);
        PuestoBE.IdEmpresa      = EmpresaBL.GetIdByDesc(connstring, Empresa);
        PuestoBE.IdPais         = PaisBL.GetIdByDesc(connstring, Pais);
        PuestoBE.TituloPuesto   = TituloPuesto;
        PuestoBE.IdDepartamento = DepartamentoBL.GetIdByDescDepEmp(connstring, Empresa, Departamento);
        PuestoBE.IdArea         = AreaBL.GetIdByDescAreDepEmp(connstring, Area, Empresa, Departamento);
        PuestoBE.IdSubArea      = SubAreaBL.GetIdByDescSArAreDepEmp(connstring, SubArea, Area, Empresa, Departamento);
        PuestoBE.NombreOcupante = NombreOcupante;
        if (!string.IsNullOrEmpty(CompetenciaPTS) || !string.IsNullOrEmpty(SolucionPTS) || !string.IsNullOrEmpty(ResponsabilidadPTS))
        {
            PuestoBE.IdCompetenciaT     = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, CompetenciaT, ValoresEvaluacion.CompetenciaT).Id;
            PuestoBE.IdCompetenciaG     = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, CompetenciaG, ValoresEvaluacion.CompetenciaG).Id;
            PuestoBE.IdCompetenciaRH    = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, CompetenciaRH, ValoresEvaluacion.CompetenciaRH).Id;
            PuestoBE.CompetenciaPTS     = EvaluacionBL.CalcularCompetenciaPTS(connstring, CompetenciaT, CompetenciaG, CompetenciaRH);
            PuestoBE.IdSolucionA        = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, SolucionA, ValoresEvaluacion.SolucionA).Id;
            PuestoBE.IdSolucionD        = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, SolucionD, ValoresEvaluacion.SolucionD).Id;
            PuestoBE.SolucionPorc       = EvaluacionBL.CalcularSolucionPORC(connstring, SolucionA, SolucionD);
            PuestoBE.SolucionPTS        = EvaluacionBL.CalcularSolucionPTS(connstring, PuestoBE.SolucionPorc, PuestoBE.CompetenciaPTS);
            PuestoBE.IdResponsabilidadA = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, ResponsabilidadA, ValoresEvaluacion.ResponsabilidadA).Id;
            PuestoBE.IdResponsabilidadM = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, ResponsabilidadM, ValoresEvaluacion.ResponsabilidadM).Id;
            PuestoBE.IdResponsabilidadI = EvaluacionBL.ValoresEvaluacionGetIdByDesc(connstring, ResponsabilidadI, ValoresEvaluacion.ResponsabilidadI).Id;
            PuestoBE.ResponsabilidadPTS = EvaluacionBL.CalcularResponsabilidadPTS(connstring, ResponsabilidadA, ResponsabilidadM, ResponsabilidadI);
            PuestoBE.Total      = EvaluacionBL.CalcularTotal(connstring, PuestoBE.CompetenciaPTS, PuestoBE.SolucionPTS, PuestoBE.ResponsabilidadPTS);
            PuestoBE.Perfil     = EvaluacionBL.CalcularPerfil(connstring, PuestoBE.SolucionPTS, PuestoBE.ResponsabilidadPTS, PuestoBE.Total);
            PuestoBE.PuntoMedio = EvaluacionBL.CalcularPuntoMedio(connstring, PuestoBE.Total);
            PuestoBE.Grado      = EvaluacionBL.CalcularGrado(connstring, PuestoBE.Total);
        }
        else
        {
            PuestoBE.IdCompetenciaT  = Constantes.INT_NULO;
            PuestoBE.IdCompetenciaG  = Constantes.INT_NULO;
            PuestoBE.IdCompetenciaRH = Constantes.INT_NULO;

            PuestoBE.IdSolucionA = Constantes.INT_NULO;
            PuestoBE.IdSolucionD = Constantes.INT_NULO;

            PuestoBE.IdResponsabilidadA = Constantes.INT_NULO;
            PuestoBE.IdResponsabilidadM = Constantes.INT_NULO;
            PuestoBE.IdResponsabilidadI = Constantes.INT_NULO;

            PuestoBE.Grado = Grado;
        }
        PuestoBE.Magnitud            = Magnitud;
        PuestoBE.Comentario          = Comentario;
        PuestoBE.UsuarioModificacion = CuentaUsuario;
        PuestoBE.FechaModificacion   = DateTime.Now;
        PuestoBE.UsuarioCreador      = CuentaUsuario;
        PuestoBE.FechaCreacion       = DateTime.Now;
        PuestoBE.CodigoFuncion       = CodigoFuncion;
        PuestoBE.CodigoOcupante      = CodigoOcupante;
        PuestoBE.CodigoValua         = GenerarCodigoVALUA(IdPuesto, PuestoBE.IdPais, PuestoBE.IdEmpresa, PuestoBE.IdDepartamento);


        PuestoBL.Update(connstring, PuestoBE);
    }
示例#24
0
        public Area ObtenerPorId(int id)
        {
            Area Area = AreaBL.ObtenerPorId(id);

            return(Area);
        }
        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();
            }
        }
示例#26
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            var areasBL = new AreaBL();

            listaDeAreasBindingSource.DataSource = areasBL.ListaDeAreas;
        }
示例#27
0
 public bool Insertar(Area Area)
 {
     return(AreaBL.Insertar(Area) > 0);
 }
示例#28
0
        public void Setup()
        {
            Mock <IAreaRepository> _areaRepository = new AreaRepositoryMock()._areaRepository;

            _areaBL = new AreaBL(_areaRepository.Object);
        }