コード例 #1
0
        protected void btnGuardarCatalogo_Click(object sender, EventArgs e)
        {
            SPE_OBTIENE_C_CATALOGO_LISTA_Result catalogo = new SPE_OBTIENE_C_CATALOGO_LISTA_Result();


            string tipoTransaccion = "I";

            if (vIdCatalogoLista != null && vIdCatalogoLista != 0)
            {
                tipoTransaccion = "A";
                catalogo        = getLista(vIdCatalogoLista.ToString());
            }

            catalogo.NB_CATALOGO_LISTA = txtNbCatalogo.Text;
            catalogo.DS_CATALOGO_LISTA = txtDsCatalogo.Text;
            catalogo.ID_CATALOGO_TIPO  = int.Parse(cmbIdCatalogo.SelectedValue);

            CatalogoListaNegocio operaciones = new CatalogoListaNegocio();
            E_RESULTADO          vResultado  = operaciones.InsertaActualiza_C_CATALOGO_LISTA(tipoTransaccion, catalogo, vClUsuario, vNbPrograma);

            string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            // UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR);


            UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR);
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.Params["pIdEmpleadoBaja"] != null)
                {
                    vIdBajaEmpleado = int.Parse(Request.Params["pIdEmpleadoBaja"].ToString());
                    vIdEmpleado     = int.Parse(Request.Params["pIdEmpleado"].ToString());
                    RotacionPersonalNegocio nRotacion = new RotacionPersonalNegocio();
                    var vEmpleadoBaja = nRotacion.ObtieneBajasPendientes(vIdBajaEmpleado).FirstOrDefault();
                    txtNbEmpleado.InnerText   = vEmpleadoBaja.CL_EMPLEADO + " - " + vEmpleadoBaja.NB_EMPLEADO;
                    txtNbPuesto.InnerText     = vEmpleadoBaja.CL_PUESTO + " - " + vEmpleadoBaja.NB_PUESTO;
                    rdpFechaBaja.SelectedDate = vEmpleadoBaja.FE_BAJA_EFECTIVA;
                    XElement xmlComentarios = XElement.Parse(vEmpleadoBaja.DS_COMENTARIOS);
                    reComentarios.Content = xmlComentarios.Value;
                    CatalogoListaNegocio negocio = new CatalogoListaNegocio();
                    SPE_OBTIENE_C_CATALOGO_LISTA_Result vCatalogo = new SPE_OBTIENE_C_CATALOGO_LISTA_Result();
                    vCatalogo       = negocio.ObtieneCatalogoLista().Where(w => w.NB_CATALOGO_LISTA == "Causas de baja").FirstOrDefault();
                    vIdCatalogoBaja = vCatalogo.ID_CATALOGO_LISTA;
                    vDsMensaje      = ContextoApp.EO.Configuracion.MensajeCapturaResultados.dsMensaje;
                    vDsMensajeE     = ContextoApp.EO.Configuracion.MensajeImportantes.dsMensaje;
                    vDsMensajeME    = ContextoApp.EO.Configuracion.MensajeBajaNotificador.dsMensaje;
                    vDsMensajeEv    = ContextoApp.EO.Configuracion.MensajeImportantes.dsMensaje;
                    vDsMensajeMEv   = ContextoApp.EO.Configuracion.MensajeBajaNotificador.dsMensaje;
                }
            }

            vClUsuario  = ContextoUsuario.oUsuario.CL_USUARIO;
            vNbPrograma = ContextoUsuario.nbPrograma;
        }
コード例 #3
0
        protected void CargarDatos()
        {
            CampoFormularioNegocio nCampoFormulario = new CampoFormularioNegocio();

            cmbTipoControl.DataSource     = nCampoFormulario.ObtieneTiposCampoFormulario().Where(w => (!w.FG_SISTEMA ?? false) || !vClAccion.Equals("add"));
            cmbTipoControl.DataTextField  = "NB_TIPO_CAMPO";
            cmbTipoControl.DataValueField = "CL_TIPO_CAMPO";
            cmbTipoControl.DataBind();

            CatalogoListaNegocio nCatalogoLista = new CatalogoListaNegocio();

            cmbComboboxCatalogo.DataSource     = nCatalogoLista.ObtieneCatalogoLista().OrderBy(o => o.NB_CATALOGO_LISTA);
            cmbComboboxCatalogo.DataTextField  = "NB_CATALOGO_LISTA";
            cmbComboboxCatalogo.DataValueField = "ID_CATALOGO_LISTA";
            cmbComboboxCatalogo.DataBind();

            vClTipoTransaccion = "I";
            if (!vClAccion.Equals("add"))
            {
                AsignarValores(vClAccion.Equals("copy"));
            }

            switch (cmbTipoControl.SelectedValue)
            {
            case "TEXTBOX":
                rpvTextbox.Selected = true;
                break;

            case "COMBOBOX":
                cmbComboboxCatalogo.SelectedValue = UtilXML.ValorAtributo <string>(vXmlCampoFormulario.Attribute("ID_CATALOGO"));
                rpvCombobox.Selected = true;
                break;

            case "MASKBOX":
                rpvMaskbox.Selected = true;
                break;

            case "NUMERICBOX":
                rpvNumericbox.Selected = true;
                break;

            case "DATEPICKER":
            case "DATEAGE":
                rpvDate.Selected = true;
                break;

            case "CHECKBOX":
                rpvCheckbox.Selected = true;
                break;

            default:
                rpvVacio.Selected = true;
                break;
            }

            CargaItemsCatalogoValor();
        }
コード例 #4
0
        protected void ObtenerCatalogos()
        {
            CatalogoListaNegocio negocio = new CatalogoListaNegocio();

            cmbIdCatalogo.DataSource     = negocio.ObtieneCatalogoLista();
            cmbIdCatalogo.DataTextField  = "NB_CATALOGO_LISTA";
            cmbIdCatalogo.DataValueField = "ID_CATALOGO_LISTA";
            cmbIdCatalogo.DataBind();
        }
コード例 #5
0
        protected SPE_OBTIENE_C_CATALOGO_LISTA_Result getLista(string catalogoLista)
        {
            CatalogoListaNegocio negocio = new CatalogoListaNegocio();


            List <SPE_OBTIENE_C_CATALOGO_LISTA_Result> lista = negocio.ObtieneCatalogoLista();

            var q = from o in lista
                    where o.ID_CATALOGO_LISTA == int.Parse(catalogoLista)
                    select new SPE_OBTIENE_C_CATALOGO_LISTA_Result
            {
                ID_CATALOGO_LISTA   = o.ID_CATALOGO_LISTA
                , NB_CATALOGO_LISTA = o.NB_CATALOGO_LISTA
                , DS_CATALOGO_LISTA = o.DS_CATALOGO_LISTA
                , ID_CATALOGO_TIPO  = o.ID_CATALOGO_TIPO
                , NB_CATALOGO_TIPO  = o.NB_CATALOGO_TIPO
                , FG_SISTEMA        = o.FG_SISTEMA
            };

            return(q.FirstOrDefault());
        }
コード例 #6
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            foreach (GridDataItem item in grvCatalogoLista.SelectedItems)
            {
                if (item != null)
                {
                    SPE_OBTIENE_C_CATALOGO_LISTA_Result lista = new SPE_OBTIENE_C_CATALOGO_LISTA_Result();

                    lista = getLista(item.GetDataKeyValue("ID_CATALOGO_LISTA").ToString());

                    CatalogoListaNegocio negocio = new CatalogoListaNegocio();

                    E_RESULTADO vResultado = negocio.Elimina_C_CATALOGO_LISTA(lista.ID_CATALOGO_LISTA, usuario, programa);


                    //   = nRol.InsertaActualizaRoles(vClOperacion, vRol, vFunciones, vClUsuario, vNbPrograma);
                    string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

                    UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "onCloseWindow");
                }
            }
        }
コード例 #7
0
        protected void GridCatalogoLista_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
        {
            CatalogoListaNegocio negocio = new CatalogoListaNegocio();

            grvCatalogoLista.DataSource = negocio.ObtieneCatalogoLista();
        }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DepartamentoNegocio negocio      = new DepartamentoNegocio();
            RequisicionNegocio  nRequisicion = new RequisicionNegocio();

            if (!IsPostBack)
            {
                CatalogoListaNegocio nlista = new CatalogoListaNegocio();
                var vCatalogoVacantes       = nlista.Obtener_C_CATALOGO_LISTA(ID_CATALOGO_LISTA: ContextoApp.IdCatalogoCausaVacantes).FirstOrDefault();

                if (vCatalogoVacantes != null)
                {
                    CatalogoValorNegocio nvalor = new CatalogoValorNegocio();
                    var vCausas = nvalor.Obtener_C_CATALOGO_VALOR(ID_CATALOGO_LISTA: vCatalogoVacantes.ID_CATALOGO_LISTA);

                    if (vCausas != null)
                    {
                        cmbCausas.DataSource     = vCausas;
                        cmbCausas.DataTextField  = "NB_CATALOGO_VALOR";
                        cmbCausas.DataValueField = "CL_CATALOGO_VALOR";
                        cmbCausas.DataBind();
                    }
                }


                EmpleadoNegocio nEmpleado  = new EmpleadoNegocio();
                var             vEmpleados = nEmpleado.Obtener_M_EMPLEADO();
                if (vEmpleados != null)
                {
                    cmbAutoriza.DataSource     = vEmpleados;
                    cmbAutoriza.DataTextField  = "NB_EMPLEADO_COMPLETO";
                    cmbAutoriza.DataValueField = "ID_EMPLEADO";
                    cmbAutoriza.DataBind();
                    txtSolicitado.Text     = vClUsuario.ToString();
                    txtSolicitado.ReadOnly = true;
                }

                PuestoNegocio nPuestos = new PuestoNegocio();
                var           Vpuestos = nPuestos.Obtener_M_PUESTO();
                if (Vpuestos != null)
                {
                    cmbPuestos.DataSource     = Vpuestos;//LLENAMOS DE DATOS EL GRID
                    cmbPuestos.DataTextField  = "CL_PUESTO";
                    cmbPuestos.DataTextField  = "NB_PUESTO";
                    cmbPuestos.DataValueField = "ID_PUESTO";
                    cmbPuestos.DataBind();
                }

                if (Request.Params["ID"] != null)
                {
                    pID_REQUISICION = int.Parse(Request.Params["ID"]);
                    var vRequisicion = nRequisicion.Obtener_K_REQUISICION(ID_REQUISICION: pID_REQUISICION).FirstOrDefault();

                    txtNo_requisicion.Text        = vRequisicion.NO_REQUISICION;
                    Fe_solicitud.SelectedDate     = vRequisicion.FE_SOLICITUD;
                    Fe_Requerimiento.SelectedDate = vRequisicion.FE_REQUERIMIENTO;
                    cmbPuestos.SelectedValue      = vRequisicion.ID_PUESTO + "";
                    // VRequisicionAgregar.CL_ESTADO = "VIGENTE";

                    cmbCausas.SelectedValue = vRequisicion.CL_CAUSA;
                    txtEspecifique.Text     = vRequisicion.DS_CAUSA;
                    PuestoNegocio npuesto = new PuestoNegocio();
                    var           vpuesto = npuesto.Obtener_M_PUESTO(ID_PUESTO: vRequisicion.ID_PUESTO).FirstOrDefault();
                    txtArea.Text             = vpuesto.NB_DEPARTAMENTO;
                    cmbPuestos.SelectedValue = vpuesto.ID_PUESTO.ToString();
                    txtClPuesto.Text         = vpuesto.CL_PUESTO.ToString();

                    SPE_OBTIENE_SUELDO_PROMEDIO_PUESTO_Result Vsueldo = nRequisicion.Obtener_Sueldo_Promedio_Puesto(ID_PUESTO: int.Parse(cmbPuestos.SelectedValue));
                    txtSueldo.Text = Vsueldo.MN_SUELDO_PROMEDIO + "";
                    Fe_Requerimiento.SelectedDate = vRequisicion.FE_REQUERIMIENTO;
                    Fe_solicitud.SelectedDate     = vRequisicion.FE_SOLICITUD;
                    cmbAutoriza.SelectedValue     = vRequisicion.ID_AUTORIZA.ToString();
                    txtVistoBueno.Text            = "";
                }
            }
        }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CatalogoListaNegocio nlista       = new CatalogoListaNegocio();
            RequisicionNegocio   nRequisicion = new RequisicionNegocio();

            vNbPrograma = ContextoUsuario.nbPrograma;
            vClUsuario  = ContextoUsuario.oUsuario.CL_USUARIO;
            vIdEmpresa  = ContextoUsuario.oUsuario.ID_EMPRESA;
            vNbUsuario  = ContextoUsuario.oUsuario.NB_USUARIO;

            if (!IsPostBack)
            {
                vIdAutoriza               = 0;
                flRequisicion             = Guid.Empty;
                clTokenRequisicion        = "";
                pClEstatusRequisicion     = "CREADA";
                hfRevisoDescriptivo.Value = "0";

                lblDescripcionCausa.Style.Add("display", "none");
                txtDescripcionCausa.Visible = false;

                lblTiempoCausa.Style.Add("display", "none");
                txtTiempoCausa.Visible = false;

                divAutorizaPuestoReq.Style.Add("display", "none");
                divEmpleadoSuplir.Style.Add("display", "none");

                vIdRequisicion = null;

                Fe_solicitud.SelectedDate     = DateTime.Now;
                Fe_Requerimiento.SelectedDate = DateTime.Now;
                radBtnBuscarPuesto.Enabled    = false;

                var vCatalogoVacantes = nlista.ObtieneCatalogoLista(pIdCatalogoLista: ContextoApp.IdCatalogoCausaRequisicion).FirstOrDefault();
                if (vCatalogoVacantes != null)
                {
                    CatalogoValorNegocio nvalor = new CatalogoValorNegocio();
                    var vCausas = nvalor.Obtener_C_CATALOGO_VALOR(ID_CATALOGO_LISTA: vCatalogoVacantes.ID_CATALOGO_LISTA);

                    if (vCausas != null)
                    {
                        cmbCausas.DataSource     = vCausas;
                        cmbCausas.DataTextField  = "NB_CATALOGO_VALOR";
                        cmbCausas.DataValueField = "CL_CATALOGO_VALOR";
                        cmbCausas.DataBind();
                    }
                }

                if (Request.Params["RequisicionId"] != null)
                {
                    vIdRequisicion          = int.Parse(Request.Params["RequisicionId"]);
                    rdpAutorizacion.Visible = true;
                    lbAutoriza.Visible      = true;
                    CargarDatos();
                }
                else
                {
                    txtNo_requisicion.Text = nRequisicion.ObtieneNumeroRequisicion();
                    vIdPuesto      = null;
                    vIdRequisicion = null;
                    pEstadoPuesto  = null;
                    pFechaPuesto   = null;
                }
            }
        }
コード例 #10
0
        protected void CargarDatos()
        {
            CatalogoListaNegocio nCatalogoLista = new CatalogoListaNegocio();
            List <SPE_OBTIENE_C_CATALOGO_LISTA_Result> vCatalogoLista = nCatalogoLista.ObtieneCatalogoLista();

            cmbCatalogoGenero.DataSource    = vCatalogoLista;
            cmbCatalogoGenero.SelectedValue = ContextoApp.IdCatalogoGeneros.ToString();
            cmbCatalogoGenero.DataBind();

            cmbCatalogoCausaVacante.DataSource    = vCatalogoLista;
            cmbCatalogoCausaVacante.SelectedValue = ContextoApp.IdCatalogoCausaVacantes.ToString();
            cmbCatalogoCausaVacante.DataBind();

            cmbCatalogoEstadoCivil.DataSource    = vCatalogoLista;
            cmbCatalogoEstadoCivil.SelectedValue = ContextoApp.IdCatalogoEstadosCivil.ToString();
            cmbCatalogoEstadoCivil.DataBind();

            cmbCatalogoTipoTelefono.DataSource    = vCatalogoLista;
            cmbCatalogoTipoTelefono.SelectedValue = ContextoApp.IdCatalogoTiposTelefono.ToString();
            cmbCatalogoTipoTelefono.DataBind();

            cmbCatalogoParentesco.DataSource    = vCatalogoLista;
            cmbCatalogoParentesco.SelectedValue = ContextoApp.IdCatalogoParentescos.ToString();
            cmbCatalogoParentesco.DataBind();

            cmbCatalogoOcupacion.DataSource    = vCatalogoLista;
            cmbCatalogoOcupacion.SelectedValue = ContextoApp.IdCatalogoOcupaciones.ToString();
            cmbCatalogoOcupacion.DataBind();

            cmbCatalogoRedSocial.DataSource    = vCatalogoLista;
            cmbCatalogoRedSocial.SelectedValue = ContextoApp.IdCatalogoRedesSociales.ToString();
            cmbCatalogoRedSocial.DataBind();

            cmbCatalogoCausasRequisicion.DataSource    = vCatalogoLista;
            cmbCatalogoCausasRequisicion.SelectedValue = ContextoApp.IdCatalogoCausaRequisicion.ToString();
            cmbCatalogoCausasRequisicion.DataBind();

            txtMailServer.Text     = ContextoApp.mailConfiguration.Server;
            txtMailServerPort.Text = ContextoApp.mailConfiguration.Port.ToString();
            chkUseSSL.Checked      = ContextoApp.mailConfiguration.UseSSL;
            chkAutenticar.Checked  = ContextoApp.mailConfiguration.UseAuthentication;
            txtSenderName.Text     = ContextoApp.mailConfiguration.SenderName;
            txtSenderMail.Text     = ContextoApp.mailConfiguration.SenderMail;
            txtUser.Text           = ContextoApp.mailConfiguration.User;

            txtNbOrganizacion.Text = ContextoApp.InfoEmpresa.NbEmpresa;

            if (ContextoApp.InfoEmpresa.FiLogotipo.FiArchivo != null)
            {
                rbiLogoOrganizacion.DataValue = ContextoApp.InfoEmpresa.FiLogotipo.FiArchivo;
                vFiLogotipo = Convert.ToBase64String(ContextoApp.InfoEmpresa.FiLogotipo.FiArchivo);
                vNbLogotipo = ContextoApp.InfoEmpresa.FiLogotipo.NbArchivo;
            }
            else
            {
                rbiLogoOrganizacion.ImageUrl = "~/Assets/images/no-image.png";
            }

            chkControlDocumentos.Checked = ContextoApp.ctrlDocumentos.fgHabilitado;

            if (ContextoApp.ANOM.LicenciaAccesoModulo.MsgActivo != "1")
            {
                rtsConfiguracion.Tabs[6].Visible = false;
            }
        }