protected void btnAceptar_Click(object sender, EventArgs e) { if (ValidarControles()) { if (btnDOTrue.Checked != true && btnNOTrue.Checked != true) { UtilMensajes.MensajeResultadoDB(rwmAlertas, "El puesto debe de estar disponible en Nómina o/y DO.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, pCallBackFunction: ""); return; } else { string vClPuesto = txtClave.Text; string vNbPuesto = txtNombre.Text; bool vFgNomina = btnNOTrue.Checked ? true : false; bool vFgDO = btnDOTrue.Checked ? true : false; string vClTipoTransaccion = vIdPuesto != null ? "A" : "I"; CamposNominaNegocio nNomina = new CamposNominaNegocio(); E_RESULTADO vResultado = nNomina.InsertaActualizaPuesto(pID_PUESTO: vIdPuesto, pCL_PUESTO: vClPuesto, pNB_PUESTO: vNbPuesto, pFG_NOMINA: vFgNomina, pFG_DO: vFgDO, pClUsuario: vClUsuario, pNbPrograma: vNbPrograma, pClTipoTransaccion: vClTipoTransaccion); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, pCallBackFunction: "OnCloseWindows"); } } else { UtilMensajes.MensajeResultadoDB(rwmAlertas, "La clave y el nombre del puesto son requeridos.", E_TIPO_RESPUESTA_DB.ERROR, pCallBackFunction: ""); } }
protected void btnEliminar_Click(object sender, EventArgs e) { CamposNominaNegocio cNegocio = new CamposNominaNegocio(); var valida_eliminacion = false; foreach (GridDataItem item in grdEmpleados.SelectedItems) { valida_eliminacion = true; int vIdEmpleadoElimina = (int.Parse(item.GetDataKeyValue("M_EMPLEADO_ID_EMPLEADO").ToString())); E_RESULTADO vResultado = cNegocio.EliminaEmpleadoNominaDO(pID_EMPLEADO: vIdEmpleadoElimina); 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"); } //EmpleadoNegocio nEmpleados = new EmpleadoNegocio(); //var valida_eliminacion = false; //foreach (GridDataItem item in grdEmpleados.SelectedItems) //{ // valida_eliminacion = true; // vID_EMPLEADO = (int.Parse(item.GetDataKeyValue("M_EMPLEADO_ID_EMPLEADO").ToString())); // string CVE_EMPLEADO = item.GetDataKeyValue("M_EMPLEADO_CL_EMPLEADO").ToString(); // E_RESULTADO vResultado = nEmpleados.Elimina_M_EMPLEADO(vID_EMPLEADO, CVE_EMPLEADO, vNbPrograma, vClUsuario); // 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"); //} }
protected void btnGuardar_Click(object sender, EventArgs e) { if (ValidarValorBotones()) { XElement vXmlConfiguracion = null; var vConfiguracion = vLstConfiguracion.Select(x => new XElement("CAMPO", new XAttribute("CL_CAMPO", x.CL_CAMPO), new XAttribute("FG_EDITABLE_NOMINA", x.FG_EDITABLE_NOMINA), new XAttribute("FG_EDITABLE_DO", x.FG_EDITABLE_DO) )); vXmlConfiguracion = new XElement("CAMPOS", vConfiguracion); CamposNominaNegocio nCampos = new CamposNominaNegocio(); E_RESULTADO vResultado = nCampos.InsertaActualizaConfiguracionCampos(pXML_CONFIGURACION: vXmlConfiguracion.ToString(), pClUsuario: vClUsuario, pNbPrograma: vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL) { ContextoApp.vLstCamposNominaDO = vLstConfiguracion; } UtilMensajes.MensajeResultadoDB(rwAlerta, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "onCloseWindows"); } else { UtilMensajes.MensajeDB(rwAlerta, "El campo " + vNbCampo + " debe de ser editable desde Nómina o/y DO.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); } }
protected void CargarCombo() { CamposNominaNegocio nNomina = new CamposNominaNegocio(); cmbRazonSocial.DataSource = nNomina.ObtenerRazonSocialNomina(); cmbRazonSocial.DataValueField = "ID_RAZON_SOCIAL"; cmbRazonSocial.DataTextField = "CL_RAZON_SOCIAL"; cmbRazonSocial.DataBind(); }
protected void btnEliminarNomina_Click(object sender, EventArgs e) { CamposNominaNegocio oNegocio = new CamposNominaNegocio(); foreach (GridDataItem item in grdDescriptivo.SelectedItems) { vID_PUESTO = (int.Parse(item.GetDataKeyValue("ID_PUESTO").ToString())); E_RESULTADO vResultado = oNegocio.EliminaPuestoNominaDO(pID_PUESTO: vID_PUESTO); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "RebindGrid"); } }
private void CargarDatos() { CamposNominaNegocio cNegocio = new CamposNominaNegocio(); SPE_OBTIENE_PUESTOS_NOMINA_DO_Result vPuestoNominaDo = cNegocio.ObtienePuestosNominaDo(pID_PUESTO_NOMINA_DO: vIdPuesto).FirstOrDefault(); txtClave.Text = vPuestoNominaDo.CL_PUESTO; txtNombre.Text = vPuestoNominaDo.NB_PUESTO; btnDOTrue.Checked = vPuestoNominaDo.FG_DO; btnDOFalse.Checked = !vPuestoNominaDo.FG_DO; btnNOTrue.Checked = vPuestoNominaDo.FG_NOMINA; btnNOFalse.Checked = !vPuestoNominaDo.FG_NOMINA; if (vPuestoNominaDo.FG_DO == false) { btnMasDatos.Enabled = false; } }
protected void grdEmpleados_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { //if (Request.Params["clOrigen"] != null) //{ // if (Request.Params["clOrigen"].ToString() == "NO") // { // CamposNominaNegocio oNegocio = new CamposNominaNegocio(); // grdEmpleados.DataSource = oNegocio.ObtieneEmpleadosGenerales(); // } //} //else //{ CamposNominaNegocio oNegocio = new CamposNominaNegocio(); grdEmpleados.DataSource = oNegocio.ObtieneEmpleadosGenerales(pID_EMPRESA: vIdEmpresa, pID_ROL: vIdRol); //EmpleadoNegocio nEmpleados = new EmpleadoNegocio(); //List<SPE_OBTIENE_EMPLEADOS_Result> CatalogoListaNegocioEmp = new List<SPE_OBTIENE_EMPLEADOS_Result>(); //CatalogoListaNegocioEmp = nEmpleados.ObtenerEmpleados(pID_EMPRESA: vIdEmpresa); //grdEmpleados.DataSource = CatalogoListaNegocioEmp; // } }
protected void btnMasDatos_Click(object sender, EventArgs e) { if (ValidarControles()) { if (btnDOTrue.Checked != true && btnNOTrue.Checked != true) { UtilMensajes.MensajeResultadoDB(rwmAlertas, "El puesto debe de estar disponible en Nómina o/y DO.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, pCallBackFunction: ""); return; } else { string vClPuesto = txtClave.Text; string vNbPuesto = txtNombre.Text; bool vFgNomina = btnNOTrue.Checked ? true : false; bool vFgDO = btnDOTrue.Checked ? true : false; string vClTipoTransaccion = vIdPuesto != null ? "A" : "I"; CamposNominaNegocio nNomina = new CamposNominaNegocio(); E_RESULTADO vResultado = nNomina.InsertaActualizaPuesto(pID_PUESTO: vIdPuesto, pCL_PUESTO: vClPuesto, pNB_PUESTO: vNbPuesto, pFG_NOMINA: vFgNomina, pFG_DO: vFgDO, pClUsuario: vClUsuario, pNbPrograma: vNbPrograma, pClTipoTransaccion: vClTipoTransaccion); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL && vFgDO == true) { var idPuesto = 0; var esNumero = int.TryParse(vResultado.MENSAJE.Where(x => x.CL_IDIOMA == "ID_PUESTO").FirstOrDefault().DS_MENSAJE, out idPuesto); vIdPuesto = idPuesto; ClientScript.RegisterStartupScript(GetType(), "script", "AbrirDescriptivo(" + vIdPuesto + ");", true); } else { UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, pCallBackFunction: "OnCloseWindows"); } } } else { UtilMensajes.MensajeResultadoDB(rwmAlertas, "La clave y el nombre del puesto son requeridos.", E_TIPO_RESPUESTA_DB.ERROR, pCallBackFunction: ""); } }
protected void Page_Init(object sender, EventArgs e) { if (!Page.IsPostBack) { int vIdEmpleadoQS = -1; if (int.TryParse(Request.QueryString["EmpleadoId"], out vIdEmpleadoQS)) { vIdEmpleado = vIdEmpleadoQS; } else if (int.TryParse(Request.QueryString["EmpleadoNoDoId"], out vIdEmpleadoQS)) { vIdEmpleadoNominaDo = vIdEmpleadoQS; } if (vIdEmpleadoNominaDo != null) { CamposNominaNegocio oNegocio = new CamposNominaNegocio(); SPE_OBTIENE_EMPLEADOS_NOMINA_DO_Result vEmpleado = oNegocio.ObtieneEmpleadosNominaDo(pID_EMPLEADO_NOMINA_DO: vIdEmpleadoNominaDo).FirstOrDefault(); if (vEmpleado != null) { if (vEmpleado.FG_NOMINA == true && ContextoApp.ANOM.LicenciaAccesoModulo.MsgActivo == "1") { //Session["__clUsuario__"] = vClUsuario; tabSolicitud.Tabs[8].Visible = true; ifNomina.Attributes.Add("src", "/NOMINA/InventarioPersonal/PopupInventarioPersonalNuevoEditar.aspx?clOrigen=DO&clUsuario=" + vClUsuario + "&ID=" + vEmpleado.ID_EMPLEADO_NOMINA + "&FgReactiva=1"); } if (vEmpleado.FG_DO == true) { vIdEmpleado = vEmpleado.ID_EMPLEADO_DO; } else { tabSolicitud.Tabs[0].Visible = false; tabSolicitud.Tabs[1].Visible = false; tabSolicitud.Tabs[2].Visible = false; tabSolicitud.Tabs[3].Visible = false; tabSolicitud.Tabs[4].Visible = false; tabSolicitud.Tabs[5].Visible = false; tabSolicitud.Tabs[6].Visible = false; tabSolicitud.Tabs[7].Visible = false; pvwNomina.Selected = true; tabSolicitud.Tabs[8].Selected = true; } } } if (Request.QueryString["pFgHabilitaBotones"] == "False") { btnGuardar.Visible = false; btnGuardarSalir.Visible = false; btnCancelar.Visible = false; } } if (vDatosModificar == null) { vDatosModificar = new List <KeyValuePair <string, string> >(); } if (vControlDependienteSeleccion == null) { vControlDependienteSeleccion = new List <E_GENERICA>(); } EmpleadoNegocio nEmpleado = new EmpleadoNegocio(); // Se agrega ContextoUsuario.oUsuario.ID_PLANTILLA como parametro al spe que obtiene la plantilla. SPE_OBTIENE_EMPLEADO_PLANTILLA_Result vSolicitud = nEmpleado.ObtenerPlantilla(ContextoUsuario.oUsuario.ID_PLANTILLA, vIdEmpleado, ContextoUsuario.oUsuario.ID_EMPRESA); vXmlPlantilla = vSolicitud.XML_SOLICITUD_PLANTILLA; vXmlDocumentos = vSolicitud.XML_VALORES; vIdItemFoto = vSolicitud.ID_ITEM_FOTOGRAFIA; if (vSolicitud.CL_ESTADO_EMPLEADO != null) { if (vSolicitud.CL_ESTADO_EMPLEADO != "ALTA") { btnGuardar.Enabled = false; btnGuardarSalir.Enabled = false; } else { SeguridadProcesos(); } } if (vSolicitud.FI_FOTOGRAFIA != null) { rbiFotoEmpleado.DataValue = vSolicitud.FI_FOTOGRAFIA; btnEliminarFotoEmpleado.Visible = true; } else { btnEliminarFotoEmpleado.Visible = false; } vPlantilla = new Plantilla() { ctrlPlantilla = new Contenedor() { NbContenedor = "PlantillaEmpleado", CtrlContenedor = mpgPlantilla }, lstContenedores = ObtenerContenedores(), xmlPlantilla = vXmlPlantilla }; vPlantilla.CrearFormulario(!Page.IsPostBack); }
protected void grdCentrosAdmvo_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { CamposNominaNegocio cNegocio = new CamposNominaNegocio(); grdCentrosAdmvo.DataSource = cNegocio.ObtieneCentrosAdmvo(); }
protected void rgPuestos_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { CamposNominaNegocio oNegocio = new CamposNominaNegocio(); rgPuestos.DataSource = oNegocio.ObtienePuestosNominaDo(FG_NOMINA: vFgNomina); }
protected void btnGuardar_Click(object sender, EventArgs e) { ContextoApp.IdCatalogoGeneros = int.Parse(cmbCatalogoGenero.SelectedValue); ContextoApp.IdCatalogoCausaVacantes = int.Parse(cmbCatalogoCausaVacante.SelectedValue); ContextoApp.IdCatalogoEstadosCivil = int.Parse(cmbCatalogoEstadoCivil.SelectedValue); ContextoApp.IdCatalogoTiposTelefono = int.Parse(cmbCatalogoTipoTelefono.SelectedValue); ContextoApp.IdCatalogoParentescos = int.Parse(cmbCatalogoParentesco.SelectedValue); ContextoApp.IdCatalogoOcupaciones = int.Parse(cmbCatalogoOcupacion.SelectedValue); ContextoApp.IdCatalogoRedesSociales = int.Parse(cmbCatalogoRedSocial.SelectedValue); ContextoApp.IdCatalogoCausaRequisicion = int.Parse(cmbCatalogoCausasRequisicion.SelectedValue); ContextoApp.mailConfiguration.Server = txtMailServer.Text; ContextoApp.mailConfiguration.Port = (int)txtMailServerPort.Value; ContextoApp.mailConfiguration.UseSSL = chkUseSSL.Checked; ContextoApp.mailConfiguration.UseAuthentication = chkAutenticar.Checked; ContextoApp.mailConfiguration.SenderName = txtSenderName.Text; ContextoApp.mailConfiguration.SenderMail = txtSenderMail.Text; ContextoApp.mailConfiguration.User = txtUser.Text; if (chkPasswordChange.Checked) { ContextoApp.mailConfiguration.Password = txtNbPassword.Text; } chkPasswordChange.Checked = false; ContextoApp.ctrlDocumentos.fgHabilitado = chkControlDocumentos.Checked; ContextoApp.InfoEmpresa.NbEmpresa = txtNbOrganizacion.Text; ContextoApp.InfoEmpresa.FiLogotipo.FiArchivo = vFiLogotipo != null?Convert.FromBase64String(vFiLogotipo) : null; ContextoApp.InfoEmpresa.FiLogotipo.NbArchivo = vNbLogotipo; if (ContextoApp.ADM.fgVisibleMensajes) { ContextoApp.ADM.AutoridadPoliticaIntegral.fgVisible = btnMostrarMensaje.Checked; ContextoApp.ADM.AutoridadPoliticaIntegral.dsMensaje = txbMensaje.Content; } E_RESULTADO vResultado = ContextoApp.SaveConfiguration(vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL) { if (ValidarValorBotones()) { XElement vXmlConfiguracion = null; var vConfiguracion = vLstConfiguracion.Select(x => new XElement("CAMPO", new XAttribute("CL_CAMPO", x.CL_CAMPO), new XAttribute("FG_EDITABLE_NOMINA", x.FG_EDITABLE_NOMINA), new XAttribute("FG_EDITABLE_DO", x.FG_EDITABLE_DO) )); vXmlConfiguracion = new XElement("CAMPOS", vConfiguracion); CamposNominaNegocio nCampos = new CamposNominaNegocio(); E_RESULTADO vResultado2 = nCampos.InsertaActualizaConfiguracionCampos(pXML_CONFIGURACION: vXmlConfiguracion.ToString(), pClUsuario: vClUsuario, pNbPrograma: vNbPrograma); string vMensaje2 = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL) { ContextoApp.vLstCamposNominaDO = vLstConfiguracion; } UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, pCallBackFunction: null); } else { UtilMensajes.MensajeDB(rwmAlertas, "El campo " + vNbCampo + " debe de ser editable desde Nómina o/y DO.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); } } else { UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: null); } }
protected void btnCapturarAlcance_Click(object sender, EventArgs e) { if (vClEstadoEmpleado != null && vClEstadoEmpleado != "ALTA") { ClientScript.RegisterStartupScript(GetType(), "script", "AbrirInventario(" + vIdEmpleado + ");", true); } else { if (ValidaControles()) { SPE_OBTIENE_EMPLEADOS_NOMINA_DO_Result vEmpleadoNominaDo = new SPE_OBTIENE_EMPLEADOS_NOMINA_DO_Result(); vEmpleadoNominaDo.M_EMPLEADO_CL_EMPLEADO = txtClEmpleado.Text; vEmpleadoNominaDo.NB_EMPLEADO = txtNombre.Text; vEmpleadoNominaDo.NB_APELLIDO_PATERNO = txtPaterno.Text; vEmpleadoNominaDo.NB_APELLIDO_MATERNO = txtMaterno.Text; vEmpleadoNominaDo.FG_DO = btnDOTrue.Checked ? true : false; vEmpleadoNominaDo.FG_NOMINA = btnNOTrue.Checked ? true : false; vEmpleadoNominaDo.FG_NOMINA_DO = btnNODOTrue.Checked ? true : false; if (btnDOTrue.Checked && lstPuesto.SelectedValue == "") { UtilMensajes.MensajeResultadoDB(rwMensaje, "El campo puesto DO es requerido si el empleado esta disponible en DO.", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, pCallBackFunction: ""); return; } if (lstPuesto.SelectedValue != "") { vEmpleadoNominaDo.ID_PLAZA = int.Parse(lstPuesto.SelectedValue); } if (lstPuestoNomina.SelectedValue != "") { vEmpleadoNominaDo.ID_PUESTO_NOMINA = int.Parse(lstPuestoNomina.SelectedValue); } vEmpleadoNominaDo.CL_EMPLEADO_NOMINA = txtClEmpleadoNomina.Text; if (cmbRazonSocial.SelectedValue != "") { vEmpleadoNominaDo.ID_RAZON_SOCIAL = System.Guid.Parse(cmbRazonSocial.SelectedValue); } vEmpleadoNominaDo.SUELDO_MENSUAL = txtMnSueldoMensual.Text == "" ? 0 : decimal.Parse(txtMnSueldoMensual.Text); vEmpleadoNominaDo.SUELDO_DIARIO = txtMnSueldoDiario.Text == "" ? 0 : decimal.Parse(txtMnSueldoDiario.Text); vEmpleadoNominaDo.BASE_COTIZACION = txtMnSueldoBase.Text == "" ? 0 : decimal.Parse(txtMnSueldoBase.Text); vEmpleadoNominaDo.SUELDO_DO = txtSueldo.Text == "" ? 0 : decimal.Parse(txtSueldo.Text); vEmpleadoNominaDo.FG_SUELDO_VISIBLE_INVENTARIO = btnInventarioTrue.Checked ? true : false; vEmpleadoNominaDo.FG_SUELDO_VISIBLE_TABULADOR = btnTabuladorTrue.Checked ? true : false; vEmpleadoNominaDo.FG_SUELDO_VISIBLE_BONO = btnBonoTrue.Checked ? true : false; string vClTipoTransaccion = vIdEmpleado != null ? "A" : "I"; if (vClTipoTransaccion == "I") { LicenciaNegocio oNegocio = new LicenciaNegocio(); var vEmpleados = oNegocio.ObtenerLicenciaVolumen(pFG_ACTIVO: true).FirstOrDefault(); if (vEmpleados != null) { if (vEmpleados.NO_TOTAL_ALTA >= ContextoApp.InfoEmpresa.Volumen) { UtilMensajes.MensajeResultadoDB(rwMensaje, "Se ha alcanzado el máximo número de empleados para la licencia y no es posible agregar más.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, ""); return; } } } CamposNominaNegocio cNegocio = new CamposNominaNegocio(); E_RESULTADO vResultado = cNegocio.InsertaActualizaEmpleado(pIdEmpleado: vIdEmpleado, pEmpleado: vEmpleadoNominaDo, pClUsuario: vClUsuario, pNbPrograma: vNbPrograma, pClTipoTransaccion: vClTipoTransaccion); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL) { var idEmpleado = 0; var esNumero = int.TryParse(vResultado.MENSAJE.Where(x => x.CL_IDIOMA == "ID_EMPLEADO").FirstOrDefault().DS_MENSAJE, out idEmpleado); vIdEmpleado = idEmpleado; ClientScript.RegisterStartupScript(GetType(), "script", "AbrirInventario(" + vIdEmpleado + ");", true); } else { UtilMensajes.MensajeResultadoDB(rwMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, pCallBackFunction: "onCloseWindows"); } } else { UtilMensajes.MensajeResultadoDB(rwMensaje, "Los campos No. de empleado, nombre y apellido paterno son requeridos.", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, pCallBackFunction: ""); } } }
//protected string GenerarLista() //{ // XElement pEmpleado = null; // var vXmlEmpleado = new XElement("EMPLEADO", // new XAttribute("CL_EMPLEADO", txtClEmpleado.Text), // new XAttribute("NB_EMPLEADO", txtNombre.Text), // new XAttribute("NB_APELLIDO_PATERNO", txtPaterno.Text), // new XAttribute("NB_APELLIDO_MATERNO", txtMaterno.Text), // new XAttribute("FG_DO", btnDOTrue.Checked ? true : false), // new XAttribute("FG_NOMINA", btnNOTrue.Checked ? true : false), // new XAttribute("FG_NOMINA_DO", btnNODOTrue.Checked ? true : false), // new XAttribute("ID_PLAZA_DO", lstPuesto.SelectedValue != null ? lstPuesto.SelectedValue.ToString() : ""), // new XAttribute("ID_PUESTO_NOMINA", lstPuestoNomina.SelectedValue != null ? lstPuestoNomina.SelectedValue.ToString() : ""), // new XAttribute("CL_EMPLEADO_NOMINA", txtClEmpleadoNomina.Text), // new XAttribute("ID_RAZON_SOCIAL", cmbRazonSocial.SelectedValue), // new XAttribute("SUELDO_MENSUAL", txtMnSueldoMensual.Text == "" ? 0 : decimal.Parse(txtMnSueldoMensual.Text)), // new XAttribute("SUELDO_DIARIO", txtMnSueldoDiario.Text == "" ? 0 : decimal.Parse(txtMnSueldoDiario.Text)), // new XAttribute("BASE_COTIZACION", txtMnSueldoBase.Text == "" ? 0 : decimal.Parse(txtMnSueldoBase.Text)), // new XAttribute("SUELDO_DO", txtSueldo.Text == "" ? 0 : decimal.Parse(txtSueldo.Text)), // new XAttribute("FG_SUELDO_INVENTARIO", btnInventarioTrue.Checked ? true : false), // new XAttribute("FG_SUELDO_TABULADOR", btnTabuladorTrue.Checked ? true : false), // new XAttribute("FG_SUELGO_BONO", btnBonoTrue.Checked ? true : false) // ); // pEmpleado = new XElement("EMPLEADOS", vXmlEmpleado); // return pEmpleado.ToString(); //} protected void CargarDatos() { CamposNominaNegocio oNegocio = new CamposNominaNegocio(); SPE_OBTIENE_EMPLEADOS_NOMINA_DO_Result vEmpleado = oNegocio.ObtieneEmpleadosNominaDo(pID_EMPLEADO_NOMINA_DO: vIdEmpleado).FirstOrDefault(); txtClEmpleado.Text = vEmpleado.M_EMPLEADO_CL_EMPLEADO; txtNombre.Text = vEmpleado.NB_EMPLEADO; txtPaterno.Text = vEmpleado.NB_APELLIDO_PATERNO; txtMaterno.Text = vEmpleado.NB_APELLIDO_MATERNO; txtClEmpleadoNomina.Text = vEmpleado.CL_EMPLEADO_NOMINA; btnDOTrue.Checked = (bool)vEmpleado.FG_DO; btnDOFalse.Checked = !(bool)vEmpleado.FG_DO; btnNOTrue.Checked = (bool)vEmpleado.FG_NOMINA; btnNOFalse.Checked = !(bool)vEmpleado.FG_NOMINA; btnNODOTrue.Checked = (bool)vEmpleado.FG_NOMINA_DO; btnNODOFalse.Checked = !(bool)vEmpleado.FG_NOMINA_DO; txtSueldo.Text = vEmpleado.SUELDO_DO.ToString(); btnTabuladorTrue.Checked = vEmpleado.FG_SUELDO_VISIBLE_TABULADOR; btnTabuladorFalse.Checked = !vEmpleado.FG_SUELDO_VISIBLE_TABULADOR; btnInventarioTrue.Checked = vEmpleado.FG_SUELDO_VISIBLE_INVENTARIO; btnInventarioFalse.Checked = !vEmpleado.FG_SUELDO_VISIBLE_INVENTARIO; btnBonoTrue.Checked = vEmpleado.FG_SUELDO_VISIBLE_BONO; btnBonoFalse.Checked = !vEmpleado.FG_SUELDO_VISIBLE_BONO; txtMnSueldoMensual.Text = vEmpleado.SUELDO_MENSUAL.ToString(); txtMnSueldoDiario.Text = vEmpleado.SUELDO_DIARIO.ToString(); txtMnSueldoBase.Text = vEmpleado.BASE_COTIZACION.ToString(); HabilitarControles(vEmpleado.FG_NOMINA, vEmpleado.FG_DO); vClEstadoEmpleado = vEmpleado.M_EMPLEADO_CL_ESTADO_EMPLEADO; if (vEmpleado.FG_DO == true && vClEstadoEmpleado != "ALTA") { btnGuardar.Enabled = false; } if (vEmpleado.FG_NOMINA_DO == false) { if (ContextoApp.ANOM.LicenciaAccesoModulo.MsgActivo == "1") { ClientScript.RegisterStartupScript(GetType(), "script", "MostrarDiv();", true); } if (vEmpleado.ID_PUESTO_NOMINA != null) { lstPuestoNomina.Items.Clear(); lstPuestoNomina.Items.Add(new RadListBoxItem(vEmpleado.NB_PUESTO_NOMINA, vEmpleado.ID_PUESTO_NOMINA.ToString())); lstPuestoNomina.SelectedValue = vEmpleado.ID_PUESTO_NOMINA.ToString(); } } if (vEmpleado.ID_PUESTO_DO != null) { if (vEmpleado.ID_PLAZA != null) { lstPuesto.Items.Clear(); lstPuesto.Items.Add(new RadListBoxItem(vEmpleado.M_PUESTO_NB_PUESTO, vEmpleado.ID_PLAZA.ToString())); lstPuesto.SelectedValue = vEmpleado.ID_PLAZA.ToString(); } } if (vEmpleado.ID_RAZON_SOCIAL != null) { cmbRazonSocial.SelectedValue = vEmpleado.ID_RAZON_SOCIAL.ToString(); cmbRazonSocial.Text = vEmpleado.CL_RAZON_SOCIAL; } //if (vEmpleado.XML_TELEFONOS != null) //{ // XElement VXmlTelefonos = XElement.Parse(vEmpleado.XML_TELEFONOS); // foreach (XElement item in VXmlTelefonos.Elements("TELEFONO")) // cmbTelefonos.Items.Add(new RadComboBoxItem() // { // Text = UtilXML.ValorAtributo<string>(item.Attribute("NO_TELEFONO")), // Value = UtilXML.ValorAtributo<string>(item.Attribute("NO_TELEFONO")), // }); //} //if (vEmpleado.REDES_SOCIALES != null) //{ // XElement vXmlRedesSociales = XElement.Parse(vEmpleado.REDES_SOCIALES); // foreach (XElement item in vXmlRedesSociales.Elements("RED_SOCIAL")) // cmbRedesSociales.Items.Add(new RadComboBoxItem() // { // Text = UtilXML.ValorAtributo<string>(item.Attribute("CL_RED_SOCIAL")) + " - " + UtilXML.ValorAtributo<string>(item.Attribute("NB_PERFIL")), // Value = UtilXML.ValorAtributo<string>(item.Attribute("CL_RED_SOCIAL")), // }); //} //if (vEmpleado.AREA_INTERES != null) //{ // XElement vXmlAreasInteres = XElement.Parse(vEmpleado.AREA_INTERES); // foreach (XElement item in vXmlAreasInteres.Elements("AREA")) // cmbAreaInteres.Items.Add(new RadComboBoxItem() // { // Text = UtilXML.ValorAtributo<string>(item.Attribute("NB_AREA_INTERES")), // Value = UtilXML.ValorAtributo<string>(item.Attribute("NB_AREA_INTERES")), // }); //} //if (vEmpleado.IDIOMAS != null) //{ // XElement vXmlIdiomas = XElement.Parse(vEmpleado.IDIOMAS); // foreach (XElement item in vXmlIdiomas.Elements("IDIOMA")) // cmbIdiomas.Items.Add(new RadComboBoxItem() // { // Text = UtilXML.ValorAtributo<string>(item.Attribute("NB_IDIOMA")), // Value = UtilXML.ValorAtributo<string>(item.Attribute("NB_IDIOMA")), // }); //} //if (vEmpleado.COMPETENCIAS != null) //{ // XElement vXmlCompetencias = XElement.Parse(vEmpleado.COMPETENCIAS); // foreach (XElement item in vXmlCompetencias.Elements("COMPETENCIA")) // cmbCompetencias.Items.Add(new RadComboBoxItem() // { // Text = UtilXML.ValorAtributo<string>(item.Attribute("NB_COMPETENCIA")), // Value = UtilXML.ValorAtributo<string>(item.Attribute("NB_COMPETENCIA")), // }); //} //txtJefeDirecto.Text = vEmpleado.NB_JEFE; //txtRfc.Text = vEmpleado.CL_RFC; //txtCurp.Text = vEmpleado.CL_CURP; //txtNss.Text = vEmpleado.CL_NSS; //txtLugarNacimiento.Text = vEmpleado.DS_LUGAR_NACIMIENTO; //txtNacionalidad.Text = vEmpleado.DS_NACIONALIDAD; //txtFeNacimiento.Text = vEmpleado.FE_NACIMIENTO != null ? vEmpleado.FE_NACIMIENTO.Value.ToShortDateString() : ""; //txtGenero.Text = vEmpleado.CL_GENERO; //txtEstadoCivil.Text = vEmpleado.CL_ESTADO_CIVIL; //txtCp.Text = vEmpleado.CL_CODIGO_POSTAL; //txtEstado.Text = vEmpleado.NB_ESTADO; //txtMunicipio.Text = vEmpleado.NB_MUNICIPIO; //txtColonia.Text = vEmpleado.NB_COLONIA; //txtCalle.Text = vEmpleado.NB_CALLE; //txtNoExterior.Text = vEmpleado.NO_EXTERIOR; //txtNoInterior.Text = vEmpleado.NO_INTERIOR; //txtEmail.Text = vEmpleado.CL_CORREO_ELECTRONICO; //txtCartillaMilitar.Text = vEmpleado.CL_CARTILLA_MILITAR; //txtEmpresa.Text = vEmpleado.M_EMPLEADO_NB_EMPRESA; //txtSueldoMensual.Text = vEmpleado.SUELDO_MENSUAL != null ? vEmpleado.SUELDO_MENSUAL.ToString() : ""; //txtFolioSolicitud.Text = vEmpleado.CL_SOLICITUD; //txtCentroAdm.Text = vEmpleado.CL_CENTRO_ADMINISTRATIVO; //txtCentroOp.Text = vEmpleado.CL_OPERATIVO; //txtDispersionGasolina.Text = vEmpleado.FORMATO_DISPERSION_GASOLINA; //txtDispersionVales.Text = vEmpleado.FORMATO_DISPERSION_VALES; //txtDispersionNomina.Text = vEmpleado.FORMATO_DISPERSION_NOMINA; //txtFeIngreso.Text = vEmpleado.FECHA_INGRESO != null ? vEmpleado.FECHA_INGRESO.Value.ToShortDateString() : ""; //txtFePlanta.Text = vEmpleado.FECHA_PLANTA != null ? vEmpleado.FECHA_PLANTA.Value.ToShortDateString() : ""; //txtFeAntiguedad.Text = vEmpleado.FECHA_ANTIGUEDAD != null ? vEmpleado.FECHA_ANTIGUEDAD.Value.ToShortDateString() : ""; //txtFeBaja.Text = vEmpleado.FECHA_BAJA != null ? vEmpleado.FECHA_BAJA.ToString() : ""; //txtTipoNomina.Text = vEmpleado.TIPO_NOMINA; //txtFormaPago.Text = vEmpleado.FORMA_PAGO != null ? vEmpleado.FORMA_PAGO.ToString() : ""; //txtBaseCotizacion.Text = vEmpleado.FACTOR_SALARIO_BASE_COTIZACION != null ? vEmpleado.FACTOR_SALARIO_BASE_COTIZACION.ToString() : ""; //txtCotizacionFija.Text = vEmpleado.SALARIO_BASE_COTIZACION_FIJO != null ? vEmpleado.SALARIO_BASE_COTIZACION_FIJO.ToString() : ""; //txtCotizacionVariable.Text = vEmpleado.SALARIO_BASE_COTIZACION_VARIABLE != null ? vEmpleado.SALARIO_BASE_COTIZACION_VARIABLE.ToString() : ""; //txtCotizacionMaximo.Text = vEmpleado.SALARIO_BASE_COTIZACION_MAXIMO != null ? vEmpleado.SALARIO_BASE_COTIZACION_MAXIMO.ToString() : ""; //txtCotizaImss.Text = vEmpleado.COTIZA_IMSS; //txtClBancaria.Text = vEmpleado.CLABE_BANCARIA; //txtClPago.Text = vEmpleado.CLABE_PAGO; //txtCtaVales.Text = vEmpleado.CUENTA_VALES_DESPENSA; //txtUltPrimaVacacional.Text = vEmpleado.FE_ULTIMA_PRIMA_VACACIONAL != null ? vEmpleado.FE_ULTIMA_PRIMA_VACACIONAL.Value.ToShortDateString() : ""; //txtUltAguinaldo.Text = vEmpleado.FE_ULTIMO_AGUINALDO != null ? vEmpleado.FE_ULTIMO_AGUINALDO.Value.ToShortDateString() : ""; //txtTipoSAT.Text = vEmpleado.CL_TIPO_CONTRATO_SAT; //txtJornadaSAT.Text = vEmpleado.TIPO_JORNADA_SAT; //txtRegPatronal.Text = vEmpleado.REGISTRO_PATRONAL; //txtUnidadFamiliar.Text = vEmpleado.UNIDAD_MEDICO_FAMILIAR; //txtLugarNacimiento.Text = vEmpleado.DS_LUGAR_NACIMIENTO; //txtEstadoNacimiento.Text = vEmpleado.ESTADO_NACIMIENTO; //txtTipoTrabajador.Text = vEmpleado.CL_TIPO_TRABAJADOR; //txtJornada.Text = vEmpleado.JORNADA; //txtUbicacion.Text = vEmpleado.UBICACION; //txtTipoSalario.Text = vEmpleado.TIPO_SALARIO != null ? vEmpleado.TIPO_SALARIO.ToString() : ""; //txtContactoaccidente.Text = vEmpleado.CONTACTO_CASO_ACCIDENTES; }