private String Homologar(tabla.proceso procesoManual) { String procesoHomologado = null; switch (procesoManual) { case tabla.proceso.ContactoComercial: procesoHomologado = Procesos.Comercial.ToString(); break; case tabla.proceso.ContactoSeleccion: procesoHomologado = Procesos.Seleccion.ToString(); break; case tabla.proceso.ContactoContratacion: procesoHomologado = Procesos.Contratacion.ToString(); break; case tabla.proceso.Nomina: procesoHomologado = Procesos.Nomina.ToString(); break; case tabla.proceso.ContactoFinanciera: procesoHomologado = Procesos.Financiera.ToString(); break; case tabla.proceso.ContactoJuridica: procesoHomologado = Procesos.Juridica.ToString(); break; case tabla.proceso.ContactoSaludIntegral: procesoHomologado = Procesos.SaludIntegral.ToString(); break; case tabla.proceso.ContactoOperaciones: procesoHomologado = Procesos.Operaciones.ToString(); break; case tabla.proceso.ContactoBienestarSocial: procesoHomologado = Procesos.BienestarSocial.ToString(); break; case tabla.proceso.ContactoRse: procesoHomologado = Procesos.Rse.ToString(); break; case tabla.proceso.ContactoComprasEInventario: procesoHomologado = Procesos.ComprasEInventario.ToString(); break; case tabla.proceso.ContactoContabilidad: procesoHomologado = Procesos.Contabilidad.ToString(); break; } return(procesoHomologado); }
public Proceso ObteneroPorId(tabla.proceso procesoManualDeServicio, String empresa) { Conexion datos = new Conexion(empresa); DataSet dataSet = new DataSet(); DataView dataView = new DataView(); DataTable dataTable = new DataTable(); String sql = null; String proceso = Homologar(procesoManualDeServicio); sql = "usp_oper_permisos_obtenerPorProceso "; sql += "'" + proceso + "'"; try { dataSet = datos.ExecuteReader(sql); dataView = dataSet.Tables[0].DefaultView; dataTable = dataView.Table; } catch (Exception e) { throw new Exception(e.Message); } finally { Cargar(dataTable); if (dataTable != null) { dataTable.Dispose(); } if (dataView != null) { dataView.Dispose(); } if (dataSet != null) { dataSet.Dispose(); } datos.Desconectar(); } return(this); }
private void cargar_DropDownList_CONTACTO_CONTRATACION() { DropDownList_CONTACTO_CONTRATACION.Items.Clear(); System.Web.UI.WebControls.ListItem item = new System.Web.UI.WebControls.ListItem("Seleccione...", ""); DropDownList_CONTACTO_CONTRATACION.Items.Add(item); Decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); contactos _contactos = new contactos(Session["idEmpresa"].ToString()); tabla.proceso pr = tabla.proceso.ContactoContratacion; DataTable tablaContactosOriginal = _contactos.ObtenerContactosPorIdEmpresa(ID_EMPRESA, pr); foreach (DataRow fila in tablaContactosOriginal.Rows) { item = new System.Web.UI.WebControls.ListItem(fila["CONT_NOM"].ToString(), fila["REGISTRO"].ToString()); DropDownList_CONTACTO_CONTRATACION.Items.Add(item); } DropDownList_CONTACTO_CONTRATACION.DataBind(); }