protected void grdArea_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { DepartamentoNegocio nDepartamento = new DepartamentoNegocio(); var vDepartamento = nDepartamento.ObtieneDepartamentos(XML_SELECCIONADOS: vXmlTipoSeleccion, ID_EMPRESA: vIdEmpresa, ID_ROL: vIdRol); grdArea.DataSource = vDepartamento; }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; DepartamentoNegocio negocio = new DepartamentoNegocio(); if (!IsPostBack) { ptipo = Request.QueryString["TIPO"]; vArea = new E_DEPARTAMENTO(); if (!ptipo.Equals("Agregar")) { pID_DEPARTAMENTO = int.Parse((Request.QueryString["ID"])); SPE_OBTIENE_M_DEPARTAMENTO_Result vObjetoArea = negocio.ObtieneDepartamentos(pIdDepartamento: pID_DEPARTAMENTO).FirstOrDefault(); vArea.CL_DEPARTAMENTO = vObjetoArea.CL_DEPARTAMENTO; vArea.FE_INACTIVO = vObjetoArea.FE_INACTIVO; vArea.FG_ACTIVO = vObjetoArea.FG_ACTIVO; vArea.ID_DEPARTAMENTO = vObjetoArea.ID_DEPARTAMENTO; vArea.NB_DEPARTAMENTO = vObjetoArea.NB_DEPARTAMENTO; vArea.XML_CAMPOS_ADICIONALES = vObjetoArea.XML_CAMPOS_ADICIONALES; vArea.ID_DEPARTAMENTO_PADRE = vObjetoArea.ID_DEPARTAMENTO_PADRE; vArea.NB_DEPARTAMENTO_PADRE = vObjetoArea.NB_DEPARTAMENTO_PADRE; vArea.CL_TIPO_DEPARTAMENTO = vObjetoArea.CL_TIPO_DEPARTAMENTO; if (vArea != null) { txtNbCatalogo.Text = vArea.NB_DEPARTAMENTO; txtClCatalogo.Text = vArea.CL_DEPARTAMENTO; txtClCatalogo.ReadOnly = true; chkActivo.Checked = vArea.FG_ACTIVO; cmbTipoDepartamento.SelectedValue = vArea.CL_TIPO_DEPARTAMENTO; RadListBoxItem vItem; if (vArea.ID_DEPARTAMENTO_PADRE != null) { vItem = new RadListBoxItem(vArea.NB_DEPARTAMENTO_PADRE, vArea.ID_DEPARTAMENTO_PADRE.ToString()); } else { vItem = new RadListBoxItem("No seleccionado", ""); } lstDepartamentoJefe.Items.Clear(); lstDepartamentoJefe.Items.Add(vItem); } } else { chkActivo.Checked = false; } } }
protected void btnSave_click(object sender, EventArgs e) { DepartamentoNegocio negocio = new DepartamentoNegocio(); E_DEPARTAMENTO vAreaAgregar = new E_DEPARTAMENTO(); if (!ptipo.Equals("Agregar")) { vArea.CL_DEPARTAMENTO = txtClCatalogo.Text; vArea.NB_DEPARTAMENTO = txtNbCatalogo.Text; vArea.FG_ACTIVO = chkActivo.Checked; vArea.CL_TIPO_DEPARTAMENTO = cmbTipoDepartamento.SelectedValue; // vArea.CL_TIPO_DEPARTAMENTO = "AREA"; int vIdDepartamentoPadre = 0; if (int.TryParse(lstDepartamentoJefe.SelectedValue, out vIdDepartamentoPadre)) { vArea.ID_DEPARTAMENTO_PADRE = vIdDepartamentoPadre; } else { vArea.ID_DEPARTAMENTO_PADRE = null; } E_RESULTADO vResultado = negocio.InsertaActualiza_M_DEPARTAMENTO(E_TIPO_OPERACION_DB.A.ToString(), vArea, 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); } else { vAreaAgregar.ID_DEPARTAMENTO = 1; vAreaAgregar.NB_DEPARTAMENTO = txtNbCatalogo.Text; vAreaAgregar.CL_DEPARTAMENTO = txtClCatalogo.Text; vAreaAgregar.FG_ACTIVO = chkActivo.Checked; vAreaAgregar.CL_TIPO_DEPARTAMENTO = cmbTipoDepartamento.SelectedValue; // vAreaAgregar.CL_TIPO_DEPARTAMENTO = "AREA"; int vIdDepartamentoPadre = 0; if (int.TryParse(lstDepartamentoJefe.SelectedValue, out vIdDepartamentoPadre)) { vAreaAgregar.ID_DEPARTAMENTO_PADRE = vIdDepartamentoPadre; } else { vArea.ID_DEPARTAMENTO_PADRE = null; } E_RESULTADO vResultado = negocio.InsertaActualiza_M_DEPARTAMENTO(E_TIPO_OPERACION_DB.I.ToString(), vAreaAgregar, 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); } }
protected void btnSave_click(object sender, EventArgs e) { E_REQUISICION VRequisicionAgregar = new E_REQUISICION(); RequisicionNegocio nrequisicion = new RequisicionNegocio(); ptipo = E_TIPO_OPERACION_DB.I.ToString(); VRequisicionAgregar.NO_REQUISICION = txtNo_requisicion.Text; VRequisicionAgregar.FE_SOLICITUD = Fe_solicitud.SelectedDate; VRequisicionAgregar.FE_REQUERIMIENTO = Fe_Requerimiento.SelectedDate; VRequisicionAgregar.ID_PUESTO = int.Parse(cmbPuestos.SelectedValue); VRequisicionAgregar.CL_ESTADO = "VIGENTE"; VRequisicionAgregar.CL_CAUSA = cmbCausas.SelectedValue; VRequisicionAgregar.DS_CAUSA = txtEspecifique.Text; DepartamentoNegocio ndepartamento = new DepartamentoNegocio(); var vdepartamento = ndepartamento.Obtener_M_DEPARTAMENTO(NB_DEPARTAMENTO: txtArea.Text).FirstOrDefault(); /*Se encarga de dar el ID_AUTORIZA y el ID_SOLICITANTE*/ EmpleadoNegocio nempleado = new EmpleadoNegocio(); var vEmpleado = nempleado.Obtener_M_EMPLEADO(int.Parse(cmbAutoriza.SelectedValue)).FirstOrDefault(); VRequisicionAgregar.ID_AUTORIZA = vEmpleado.ID_EMPLEADO; VRequisicionAgregar.ID_EMPRESA = vEmpleado.ID_EMPRESA; // VRequisicionAgregar.ID_VISTO_BUENO = vEmpleado.ID_EMPLEADO; UsuarioNegocio nUsuario = new UsuarioNegocio(); var vusuarioSolicita = nUsuario.Obtener_C_USUARIO(CL_USUARIO: vClUsuario.ToString()).FirstOrDefault(); if (vusuarioSolicita != null) { VRequisicionAgregar.ID_SOLICITANTE = vusuarioSolicita.ID_EMPLEADO; } if (Request.Params["ID"] != null) { pID_REQUISICION = int.Parse(Request.Params["ID"]); ptipo = E_TIPO_OPERACION_DB.A.ToString(); VRequisicionAgregar.ID_REQUISICION = pID_REQUISICION; } else { VRequisicionAgregar.ID_REQUISICION = 0; VRequisicionAgregar.CL_ESTADO = "VIGENTE"; } if (VRequisicionAgregar != null) { E_RESULTADO vResultado = nrequisicion.InsertaActualiza_K_REQUISICION(tipo_transaccion: ptipo, programa: vNbPrograma, usuario: vClUsuario, V_K_REQUISICION: VRequisicionAgregar); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR); } }
protected void btnEliminar_click(object sender, EventArgs e) { DepartamentoNegocio negocio = new DepartamentoNegocio(); foreach (GridDataItem item in grdDepartamentos.SelectedItems) { int vIdDepartamento = (int.Parse(item.GetDataKeyValue("ID_DEPARTAMENTO").ToString())); E_RESULTADO vResultado = negocio.Elimina_M_DEPARTAMENTO(vIdDepartamento, 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"); } }
protected void dropDownProv_SelectedIndexChanged(object sender, EventArgs e) { DepartamentoNegocio departamentoNegocio = new DepartamentoNegocio(); try { if (dropDownProv.SelectedIndex != 0) { dropDownDpto.DataSource = departamentoNegocio.FiltrarXProv(Convert.ToInt32(dropDownProv.SelectedValue)); dropDownDpto.DataValueField = "ID"; dropDownDpto.DataTextField = "Nombre"; dropDownDpto.DataBind(); dropDownDpto.Items.Insert(0, new ListItem("", "")); } } catch (Exception ex) { throw ex; } }
protected void btnEliminar_click(object sender, EventArgs e) { DepartamentoNegocio negocio = new DepartamentoNegocio(); //foreach (GridDataItem item in grdCandidatos.SelectedItems) //{ // valida_eliminacion = true; // vID_DEPARTAMENTO = (int.Parse(item.GetDataKeyValue("ID_DEPARTAMENTO").ToString())); // var x = negocio.Obtener_M_DEPARTAMENTO(ID_DEPARTAMENTO: vID_DEPARTAMENTO).FirstOrDefault(); // E_RESULTADO vResultado = negocio.Elimina_M_DEPARTAMENTO(ID_DEPARTAMENTO: vID_DEPARTAMENTO, programa: "CatalogoAreas.aspx", usuario: "felipe"); // // = 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"); //} }
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 = ""; } } }
protected void grdDepartamentos_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { DepartamentoNegocio negocio = new DepartamentoNegocio(); grdDepartamentos.DataSource = negocio.ObtieneDepartamentos(); }