protected void DropDownList_IdActividad_SelectedIndexChanged(object sender, EventArgs e) { Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); if (DropDownList_IdActividad.SelectedIndex <= 0) { DropDownList_Tipo.SelectedIndex = 0; DropDownList_Sector.SelectedIndex = 0; DropDownList_EstadoActividad.SelectedIndex = 0; TextBox_DescripcionActividad.Text = ""; } else { Decimal ID_ACTIVIDAD = Convert.ToDecimal(DropDownList_IdActividad.SelectedValue.Split(':')[1]); ActividadRseGlobal _act = new ActividadRseGlobal(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaAct = _act.ObtenerActividadPorId(ID_ACTIVIDAD, AREA); DataRow filaAct = tablaAct.Rows[0]; DropDownList_Tipo.SelectedValue = filaAct["TIPO"].ToString().Trim(); DropDownList_Sector.SelectedValue = filaAct["SECTOR"].ToString().Trim(); DropDownList_EstadoActividad.SelectedValue = filaAct["ACTIVO"].ToString().Trim(); TextBox_DescripcionActividad.Text = filaAct["DESCRIPCION"].ToString().Trim(); } }
private void cargarGrillaMotivos() { Programa.Areas AREA_PROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); String TIPO = HiddenField_TIPO.Value; MotivoProgComp _motivo = new MotivoProgComp(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaMotivos = _motivo.ObtenerMotivosActProgCompPorAreaYTipo(AREA_PROGRAMA, TIPO); if (tablaMotivos.Rows.Count <= 0) { if (_motivo.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _motivo.MensajeError, Proceso.Error); } else { Mostrar(Acciones.Nuevo); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron motivos configurados.", Proceso.Advertencia); } GridView_MOTIVOS.DataSource = null; GridView_MOTIVOS.DataBind(); } else { Mostrar(Acciones.Cargar); CargarGrillaMotivosDesdeTabla(tablaMotivos); inhabilitarFilasGrilla(GridView_MOTIVOS, 1); } }
public DataTable ObtenerMotivosActProgCompPorAreaYTipo(Programa.Areas area, String tipo) { Conexion conexion = new Conexion(Empresa); DataSet _dataSet = new DataSet(); DataView _dataView = new DataView(); DataTable _dataTable = new DataTable(); String sql = null; Boolean ejecutar = true; sql = "usp_prog_motivos_cancelacion_reprogramacion_obtenerPorAreaYTipo "; sql += "'" + area.ToString() + "', '" + tipo.ToString() + "'"; if (ejecutar) { try { _dataSet = conexion.ExecuteReader(sql); _dataView = _dataSet.Tables[0].DefaultView; _dataTable = _dataView.Table; } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } } return(_dataTable); }
private void cargar_GridView_RESULTADOS_BUSQUEDA() { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); ActividadRseGlobal _actividad = new ActividadRseGlobal(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaActividades = _actividad.ObtenerActividadesPorArea(AREA); if (tablaActividades.Rows.Count <= 0) { if (_actividad.MensajeError == null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros de Actividades.", Proceso.Advertencia); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _actividad.MensajeError, Proceso.Error); } Panel_RESULTADOS_GRID.Visible = false; } else { GridView_RESULTADOS_BUSQUEDA.DataSource = tablaActividades; GridView_RESULTADOS_BUSQUEDA.DataBind(); } }
private void CargarGrillaDeProgramasParaEmpresa(Decimal ID_EMPRESA, Programa.Areas AREA) { Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaProgramas = _prog.ObtenerHistorialProgramasEmpresaYArea(AREA, ID_EMPRESA); if (tablaProgramas.Rows.Count <= 0) { if (_prog.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _prog.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La empresa seleciconada no tiene Programas asignados, no se puede mostrar información.", Proceso.Advertencia); } Panel_RESULTADOS_GRID.Visible = false; GridView_RESULTADOS_BUSQUEDA.DataSource = null; GridView_RESULTADOS_BUSQUEDA.DataBind(); } else { Panel_RESULTADOS_GRID.Visible = true; Cargar_GridView_RESULTADOS_BUSQUEDA_DesdeTabla(tablaProgramas); } }
private void Cargar(Decimal ID_ACTIVIDAD) { HiddenField_ID_ACTIVIDAD.Value = ID_ACTIVIDAD.ToString(); Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); ActividadRseGlobal _actividad = new ActividadRseGlobal(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaActividad = _actividad.ObtenerActividadPorId(ID_ACTIVIDAD, AREA); if (tablaActividad.Rows.Count <= 0) { if (String.IsNullOrEmpty(_actividad.MensajeError) == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _actividad.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontró información de la actividad seleccionada", Proceso.Error); } } else { Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Mostrar(Acciones.Cargar); Cargar(Acciones.Cargar); DataRow filaActividad = tablaActividad.Rows[0]; CargarControlRegistro(filaActividad); CargarInformacionActividad(filaActividad); } }
private void Guardar() { String NOMBRE = TextBox_Nombre.Text.Trim(); String TIPO = DropDownList_Tipo.SelectedValue; String SECTOR = DropDownList_Sector.SelectedValue; String DESCRIPCION = TextBox_Descripcion.Text.Trim(); Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); ActividadRseGlobal _actividad = new ActividadRseGlobal(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Decimal ID_ACTIVIDAD = _actividad.Adicionar(NOMBRE, DESCRIPCION, TIPO, SECTOR, AREA); if (ID_ACTIVIDAD <= 0) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _actividad.MensajeError, Proceso.Error); } else { Cargar(ID_ACTIVIDAD); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La Actividad " + NOMBRE + " fue creada correctamente y se le asignó el ID: " + ID_ACTIVIDAD.ToString(), Proceso.Correcto); } }
public DataTable ObtenerSubProgramasPorArea(Programa.Areas area) { Conexion conexion = new Conexion(Empresa); DataSet _dataSet = new DataSet(); DataView _dataView = new DataView(); DataTable _dataTable = new DataTable(); String sql = null; Boolean ejecutar = true; sql = "usp_prog_sub_programas_obtenerPorArea "; sql += "'" + area.ToString() + "'"; if (ejecutar) { try { _dataSet = conexion.ExecuteReader(sql); _dataView = _dataSet.Tables[0].DefaultView; _dataTable = _dataView.Table; } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } } return(_dataTable); }
private void cargarGrillaTipos() { Programa.Areas AREA_PROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); TipoActividad _tipoActividad = new TipoActividad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaTipos = _tipoActividad.ObtenerTiposActividadPorArea(AREA_PROGRAMA); if (tablaTipos.Rows.Count <= 0) { if (_tipoActividad.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _tipoActividad.MensajeError, Proceso.Error); } else { Mostrar(Acciones.Nuevo); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron Tipos de Actividad configurados.", Proceso.Advertencia); } GridView_Tipos.DataSource = null; GridView_Tipos.DataBind(); } else { Mostrar(Acciones.Cargar); CargarGrillaTiposDesdeTabla(tablaTipos); inhabilitarFilasGrilla(GridView_Tipos, 1); } }
private void Cargar(Decimal ID_SUB_PROGRAMA) { HiddenField_ID_SUB_PROGRAMA.Value = ID_SUB_PROGRAMA.ToString(); Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); SubPrograma _subPrograma = new SubPrograma(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaSubprograma = _subPrograma.ObtenerSubProgramasPorId(ID_SUB_PROGRAMA, AREA); if (tablaSubprograma.Rows.Count <= 0) { if (String.IsNullOrEmpty(_subPrograma.MensajeError) == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _subPrograma.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontró información del Sub Programa seleccionado", Proceso.Error); } } else { Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Mostrar(Acciones.Cargar); Cargar(Acciones.Cargar); DataRow filaSubprograma = tablaSubprograma.Rows[0]; CargarControlRegistro(filaSubprograma); CargarInformacionSubprograma(filaSubprograma); } }
protected void Button_GAURDAR_ACTIVIDAD_Click(object sender, EventArgs e) { Decimal ID_MAESTRA_COMPROMISO = Convert.ToDecimal(HiddenField_ID_MAESTRA_COMPROMISO.Value); Programa _programa = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaInfoAdicional = _programa.ObtenerIdProgramaGeneralDesdeIdMaestraCompromiso(ID_MAESTRA_COMPROMISO); DataRow filaadicional = tablaInfoAdicional.Rows[0]; Decimal PRESUPUESTO_APROBADO = Convert.ToDecimal(TextBox_PresupuestoAsignado.Text.Trim()); Decimal ID_PROGRAMA = Convert.ToDecimal(filaadicional["ID_PROGRAMA"]); Decimal ID_PROGRAMA_GENERAL = Convert.ToDecimal(filaadicional["ID_PROGRAMA_GENERAL"]); Decimal ID_EMPRESA = Convert.ToDecimal(filaadicional["ID_EMPRESA"]); Decimal ID_PRESUPUESTO = Convert.ToDecimal(filaadicional["ID_PRESUPUESTO"]); Int32 ANNO = DateTime.Now.Year; Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); Decimal ID_DETALLE_GENERAL = Convert.ToDecimal(DropDownList_IdActividad.SelectedValue.Split(':')[0]); Decimal ID_ACTIVIDAD = Convert.ToDecimal(DropDownList_IdActividad.SelectedValue.Split(':')[1]); String RESUMEN_ACTIVIDAD = TextBox_Resumen.Text.Trim(); DateTime FECHA_ACTIVIDAD = Convert.ToDateTime(TextBox_FechaActividad.Text.Trim()); String HORA_INICIO = TimePicker_HoraInicioActividad.SelectedTime.ToShortTimeString(); String HORA_FIN = TimePicker_HoraFinActividad.SelectedTime.ToShortTimeString(); Int32 PERSONAL_CITADO = Convert.ToInt32(TextBox_PersonalCitado.Text.Trim()); String ENCARGADO = DropDownList_Encargado.SelectedValue; String ID_CIUDAD = DropDownList_CIUDAD.SelectedValue; Boolean verificado = _programa.AdicionarDetalleActividad(ID_PROGRAMA_GENERAL, ID_PROGRAMA, ID_EMPRESA, AREA, ID_PRESUPUESTO, ANNO, ID_ACTIVIDAD, FECHA_ACTIVIDAD, HORA_INICIO, HORA_FIN, PRESUPUESTO_APROBADO, PERSONAL_CITADO, ENCARGADO, ID_CIUDAD, RESUMEN_ACTIVIDAD, ID_DETALLE_GENERAL); if (verificado == true) { Ocultar(Acciones.Inicio); Mostrar(Acciones.CargarCompromiso); Cargar(ID_MAESTRA_COMPROMISO); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "lLa actividad fue registrada correctamente, ahora aparecerá en el programador.", Proceso.Correcto); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _programa.MensajeError, Proceso.Error); } }
private void CargarGrillaCompromisosPendientes() { Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCompromisosPendientes = _prog.ObtenerCompromisosPendientes(AREA); GridView_Compromisos.DataSource = tablaCompromisosPendientes; GridView_Compromisos.DataBind(); }
private void Actualizar() { Programa.Areas AREA_PROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); List <TipoActividad> listaTipos = new List <TipoActividad>(); for (int i = 0; i < GridView_Tipos.Rows.Count; i++) { GridViewRow filaGrilla = GridView_Tipos.Rows[i]; TipoActividad _tipoParaLista = new TipoActividad(); Decimal ID_TIPO_ACTIVIDAD = Convert.ToDecimal(GridView_Tipos.DataKeys[i].Values["ID_TIPO_ACTIVIDAD"]); TextBox textoNombre = filaGrilla.FindControl("TextBox_Nombre") as TextBox; String NOMBRE = textoNombre.Text.Trim(); DropDownList dropActiva = filaGrilla.FindControl("DropDownList_Estado") as DropDownList; Boolean ACTIVA = true; if (dropActiva.SelectedValue == "False") { ACTIVA = false; } CheckBoxList checkSecciones = filaGrilla.FindControl("CheckBoxList_Secciones") as CheckBoxList; String SECCIONES_HABILITADAS = ObtenerValuesSeleccionados(checkSecciones); _tipoParaLista.ACTIVA = ACTIVA; _tipoParaLista.ID_TIPO_ACTIVIDAD = ID_TIPO_ACTIVIDAD; _tipoParaLista.NOMBRE = NOMBRE; _tipoParaLista.SECCIONES_HABILITADAS = SECCIONES_HABILITADAS; listaTipos.Add(_tipoParaLista); } TipoActividad _tipo = new TipoActividad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Boolean verificador = _tipo.ActualizarTipos(AREA_PROGRAMA, listaTipos); if (verificador == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _tipo.MensajeError, Proceso.Error); } else { Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Cargar(Acciones.Inicio); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Los tipos de Actividad, fueron actualizados correctamente.", Proceso.Correcto); } }
public Boolean ActualizarMotivos(Programa.Areas area, String tipo, List <MotivoProgComp> listaMotivos) { Boolean correcto = true; Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); try { foreach (MotivoProgComp motivo in listaMotivos) { if (motivo.ID_MOTIVO == 0) { if (AdicionarMotivo(area, motivo.MOTIVO, tipo, motivo.ACTIVO, conexion) <= 0) { conexion.DeshacerTransaccion(); correcto = false; break; } } else { if (ActualizarMotivo(motivo.ID_MOTIVO, motivo.MOTIVO, motivo.ACTIVO, conexion) == false) { conexion.DeshacerTransaccion(); correcto = false; break; } } } if (correcto == true) { conexion.AceptarTransaccion(); } } catch (Exception ex) { MensajeError = ex.Message; conexion.DeshacerTransaccion(); correcto = false; } finally { conexion.Desconectar(); } return(correcto); }
public Boolean ActualizarTipos(Programa.Areas area, List <TipoActividad> listaTipos) { Boolean correcto = true; Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); try { foreach (TipoActividad tipo in listaTipos) { if (tipo.ID_TIPO_ACTIVIDAD == 0) { if (AdicionarTipoActividad(area, tipo.NOMBRE, tipo.ACTIVA, tipo.SECCIONES_HABILITADAS, conexion) <= 0) { conexion.DeshacerTransaccion(); correcto = false; break; } } else { if (ActualizarTipoActividad(tipo.ID_TIPO_ACTIVIDAD, tipo.NOMBRE, tipo.ACTIVA, tipo.SECCIONES_HABILITADAS, conexion) == false) { conexion.DeshacerTransaccion(); correcto = false; break; } } } if (correcto == true) { conexion.AceptarTransaccion(); } } catch (Exception ex) { MensajeError = ex.Message; conexion.DeshacerTransaccion(); correcto = false; } finally { conexion.Desconectar(); } return(correcto); }
private void Actualizar() { Programa.Areas AREA_PROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); String TIPO = HiddenField_TIPO.Value; List <MotivoProgComp> listaMotivos = new List <MotivoProgComp>(); for (int i = 0; i < GridView_MOTIVOS.Rows.Count; i++) { GridViewRow filaGrilla = GridView_MOTIVOS.Rows[i]; MotivoProgComp _motivoParaLista = new MotivoProgComp(); Decimal ID_MOTIVO = Convert.ToDecimal(GridView_MOTIVOS.DataKeys[i].Values["ID_MOTIVO"]); TextBox textoMotivo = filaGrilla.FindControl("TextBox_Motivo") as TextBox; String MOTIVO = textoMotivo.Text.Trim(); DropDownList dropActivo = filaGrilla.FindControl("DropDownList_Estado") as DropDownList; Boolean ACTIVO = true; if (dropActivo.SelectedValue == "False") { ACTIVO = false; } _motivoParaLista.ACTIVO = ACTIVO; _motivoParaLista.ID_MOTIVO = ID_MOTIVO; _motivoParaLista.MOTIVO = MOTIVO; listaMotivos.Add(_motivoParaLista); } MotivoProgComp _motivo = new MotivoProgComp(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Boolean verificador = _motivo.ActualizarMotivos(AREA_PROGRAMA, TIPO, listaMotivos); if (verificador == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _motivo.MensajeError, Proceso.Error); } else { Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Cargar(Acciones.Inicio); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Los motivos, fueron actualizados correctamente.", Proceso.Correcto); } }
private void Buscar() { Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Mostrar(Acciones.Inicio); String datosCapturados = HiddenField_FILTRO_DATO.Value; String campo = HiddenField_FILTRO_DROP.Value; Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); SubPrograma _SubPrograma = new SubPrograma(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaResultadosBusqueda = new DataTable(); if (campo == "ID_SUB_PROGRAMA") { tablaResultadosBusqueda = _SubPrograma.ObtenerSubProgramasPorId(Convert.ToDecimal(datosCapturados), AREA); } else { if (DropDownList_BUSCAR.SelectedValue == "NOMBRE") { tablaResultadosBusqueda = _SubPrograma.ObtenerSubProgramasPorNombre(datosCapturados, AREA); } } if (tablaResultadosBusqueda.Rows.Count <= 0) { if (_SubPrograma.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _SubPrograma.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros que cumplieran los datos de busqueda.", Proceso.Advertencia); } Panel_RESULTADOS_GRID.Visible = false; } else { Panel_RESULTADOS_GRID.Visible = true; GridView_RESULTADOS_BUSQUEDA.DataSource = tablaResultadosBusqueda; GridView_RESULTADOS_BUSQUEDA.DataBind(); } }
protected void GridView_EmpresasEncontradas_RowCommand(object sender, GridViewCommandEventArgs e) { int indexSeleccionado = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "seleccionar") { Decimal ID_EMPRESA = Convert.ToDecimal(GridView_EmpresasEncontradas.DataKeys[indexSeleccionado].Values["ID"]); Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); Ocultar(Acciones.Inicio); Mostrar(Acciones.EmpresaSeleccionada); CargarEmpresaSeleccionada(ID_EMPRESA, AREA); CargarGrillaDeProgramasParaEmpresa(ID_EMPRESA, AREA); } }
public DataTable ObtenerTiposActividadPorAreayEstado(Programa.Areas area, Boolean activa) { Conexion conexion = new Conexion(Empresa); DataSet _dataSet = new DataSet(); DataView _dataView = new DataView(); DataTable _dataTable = new DataTable(); String sql = null; Boolean ejecutar = true; sql = "usp_prog_tipos_actividad_obtenerPorAreaYActiva "; sql += "'" + area.ToString() + "', "; if (activa == true) { sql += "'True'"; } else { sql += "'False'"; } if (ejecutar) { try { _dataSet = conexion.ExecuteReader(sql); _dataView = _dataSet.Tables[0].DefaultView; _dataTable = _dataView.Table; } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } } return(_dataTable); }
public DataTable ObtenerSubProgramasPorNombre(String NOMBRE, Programa.Areas AREA) { Conexion conexion = new Conexion(Empresa); DataSet _dataSet = new DataSet(); DataView _dataView = new DataView(); DataTable _dataTable = new DataTable(); String sql = null; Boolean ejecutar = true; sql = "usp_prog_sub_programas_obtenerPorNombre "; if (String.IsNullOrEmpty(NOMBRE) == false) { sql += "'" + NOMBRE + "', "; } else { ejecutar = false; } sql += "'" + AREA.ToString() + "'"; if (ejecutar) { try { _dataSet = conexion.ExecuteReader(sql); _dataView = _dataSet.Tables[0].DefaultView; _dataTable = _dataView.Table; } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } } return(_dataTable); }
public DataTable ObtenerSubProgramasPorId(Decimal ID_SUB_PROGRAMA, Programa.Areas AREA) { Conexion conexion = new Conexion(Empresa); DataSet _dataSet = new DataSet(); DataView _dataView = new DataView(); DataTable _dataTable = new DataTable(); String sql = null; Boolean ejecutar = true; sql = "usp_prog_sub_programas_obtenerPorID "; if (ID_SUB_PROGRAMA != 0) { sql += ID_SUB_PROGRAMA + ", "; } else { ejecutar = false; } sql += "'" + AREA.ToString() + "'"; if (ejecutar) { try { _dataSet = conexion.ExecuteReader(sql); _dataView = _dataSet.Tables[0].DefaultView; _dataTable = _dataView.Table; } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } } return(_dataTable); }
private void Cargar_DropDownList_Tipo(DropDownList drop) { Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); drop.Items.Clear(); TipoActividad _tipoActividad = new TipoActividad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaParametros = _tipoActividad.ObtenerTiposActividadPorAreayEstado(AREA, true); ListItem item = new ListItem("Seleccione...", ""); drop.Items.Add(item); foreach (DataRow fila in tablaParametros.Rows) { item = new ListItem(fila["NOMBRE"].ToString(), fila["NOMBRE"].ToString()); drop.Items.Add(item); } drop.DataBind(); }
private void Guardar() { String NOMBRE = TextBox_Nombre.Text.Trim(); String DESCRIPCION = TextBox_Descripcion.Text.Trim(); Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); SubPrograma _subprograma = new SubPrograma(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Decimal ID_SUB_PROGRAMA = _subprograma.Adicionar(NOMBRE, DESCRIPCION, AREA); if (ID_SUB_PROGRAMA <= 0) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _subprograma.MensajeError, Proceso.Error); } else { Cargar(ID_SUB_PROGRAMA); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El Sub Programa " + NOMBRE + " fue creado correctamente y se le asignó el ID: " + ID_SUB_PROGRAMA.ToString(), Proceso.Correcto); } }
public DataTable ListarAniosPresupuestados(Programa.Areas area) { Conexion conexion = new Conexion(IdEmpresa); DataTable dataTable = new DataTable(); string sql = null; sql = "select ANNO AS nombre, ANNO AS id FROM PROG_PRESUPUESTOS PRES WHERE PRES.ID_AREA = '" + area.ToString() + "' GROUP BY ANNO ORDER BY ANNO DESC"; try { DataSet _dataSet = conexion.ExecuteReader(sql); dataTable = _dataSet.Tables[0].DefaultView.Table; } catch (Exception e) { throw new Exception(e.Message); } finally { conexion.Desconectar(); } return(dataTable); }
public DataTable ListarEspecialistasActividades(Programa.Areas area) { Conexion conexion = new Conexion(IdEmpresa); DataTable dataTable = new DataTable(); string sql = null; sql = "select USU.USU_LOG as id, CASE WHEN USU.USU_TIPO = 'PLANTA' THEN USU.NOMBRES + ' ' + USU.APELLIDOS ELSE USU.NOMBRES_EXTERNO + ' ' + USU.APELLIDOS_EXTERNO END as NOMBRE from PROG_DETALLE_ACTIVIDADES DET_ACT INNER JOIN PROG_MAESTRA_PROGRAMAS PROG ON PROG.ID_PROGRAMA = DET_ACT.ID_PROGRAMA INNER JOIN View_INFORMACION_USUARIOS_SISTEMA USU ON USU.USU_LOG = DET_ACT.ENCARGADO WHERE PROG.ID_AREA = '" + area.ToString() + "' GROUP BY USU.USU_LOG, USU.USU_TIPO, USU.NOMBRES, USU.APELLIDOS, USU.NOMBRES_EXTERNO, USU.APELLIDOS_EXTERNO order by NOMBRE"; try { DataSet _dataSet = conexion.ExecuteReader(sql); dataTable = _dataSet.Tables[0].DefaultView.Table; } catch (Exception e) { throw new Exception(e.Message); } finally { conexion.Desconectar(); } return(dataTable); }
public DataTable ListarTiposActividad(Programa.Areas area) { Conexion conexion = new Conexion(IdEmpresa); DataTable dataTable = new DataTable(); string sql = null; sql = "select ID_TIPO_ACTIVIDAD as id, NOMBRE from PROG_TIPOS_ACTIVIDAD WHERE ID_AREA = '" + area.ToString() + "' AND ACTIVA = 'True' ORDER BY NOMBRE"; try { DataSet _dataSet = conexion.ExecuteReader(sql); dataTable = _dataSet.Tables[0].DefaultView.Table; } catch (Exception e) { throw new Exception(e.Message); } finally { conexion.Desconectar(); } return(dataTable); }
private void Guardar() { String NOMBRE = TextBox_NombreEntidad.Text.Trim(); String DESCRIPCION = TextBox_DescripcionEntidad.Text.Trim(); Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); EntidadColaboradora _entidad = new EntidadColaboradora(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Decimal ID_ENTIDAD = _entidad.Adicionar(NOMBRE, DESCRIPCION, AREA); if (ID_ENTIDAD <= 0) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _entidad.MensajeError, Proceso.Error); } else { Cargar(ID_ENTIDAD); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La Entidad Colaboradora " + NOMBRE + " fue creada correctamente y se le asignó el ID: " + ID_ENTIDAD.ToString(), Proceso.Correcto); } }
public DataTable ListarTiposCancelacion(Programa.Areas area) { Conexion conexion = new Conexion(IdEmpresa); DataTable dataTable = new DataTable(); string sql = null; sql = "select ID_MOTIVO as id, MOTIVO as NOMBRE from PROG_MOTIVOS_CANCELACION_REPROGRAMACION WHERE ID_AREA = '" + area.ToString() + "' AND TIPO = 'CANCELACION' AND ACTIVO = 'True' ORDER BY NOMBRE"; try { DataSet _dataSet = conexion.ExecuteReader(sql); dataTable = _dataSet.Tables[0].DefaultView.Table; } catch (Exception e) { throw new Exception(e.Message); } finally { conexion.Desconectar(); } return(dataTable); }
private void ConfigurarAreaRseGlobal() { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); int proceso = Convert.ToInt32(QueryStringSeguro["proceso"]); HiddenField_ID_AREA.Value = _tools.ObtenerIdAreaProceso(proceso); GLO_AREA_RSE_GLOBAL = _tools.ObtenerEnumIdAreaProceso(proceso); }
public Decimal Adicionar(String NOMBRE, String DESCRIPCION, Programa.Areas area) { String sql = null; Decimal idRecuperado = 0; String informacion = null; Boolean ejecutar = true; sql = "usp_prog_sub_programas_adicionar "; if (String.IsNullOrEmpty(NOMBRE) == false) { sql += "'" + NOMBRE + "', "; informacion += "NOMBRE = '" + NOMBRE + "', "; } else { MensajeError += "El campo NOMBRE no puede ser nulo\n"; ejecutar = false; } if (String.IsNullOrEmpty(DESCRIPCION) == false) { sql += "'" + DESCRIPCION + "', "; informacion += "DESCRIPCION = '" + DESCRIPCION + "', "; } else { MensajeError += "El campo DESCRIPCION no puede ser nulo\n"; ejecutar = false; } sql += "'" + area.ToString() + "', "; informacion += "AREA = '" + area.ToString() + "', "; sql += "'" + Usuario + "'"; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; if (ejecutar) { Conexion conexion = new Conexion(Empresa); try { idRecuperado = Convert.ToDecimal(conexion.ExecuteScalar(sql)); #region auditoria auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(Usuario, tabla.PROG_SUB_PROGRAMAS, tabla.ACCION_ADICIONAR, sql, informacion, conexion); #endregion auditoria } catch (Exception e) { MensajeError = e.Message; idRecuperado = 0; } finally { conexion.Desconectar(); } } return(idRecuperado); }
public Decimal AdicionarTipoActividad(Programa.Areas idArea, String nombre, Boolean activa, String secicones_habilitadas, Conexion conexion) { String sql = null; String identificador = null; String informacion = null; Boolean ejecutar = true; tools _tools = new tools(); sql = "usp_prog_tipos_actividad_adicionar "; #region validaciones sql += "'" + idArea.ToString() + "', "; informacion += "ID_AREA = '" + idArea.ToString() + "', "; if (String.IsNullOrEmpty(nombre) == false) { sql += "'" + nombre + "', "; informacion += "NOMBRE = '" + nombre + "', "; } else { MensajeError += "El campo NOMBRE no puede ser nulo\n"; ejecutar = false; } if (activa == true) { sql += "'True', "; informacion += "ACTIVA = 'True', "; } else { sql += "'False', "; informacion += "ACTIVA = 'False', "; } if (String.IsNullOrEmpty(secicones_habilitadas) == false) { sql += "'" + secicones_habilitadas + "', "; informacion += "SECCIONES_HABILITADAS = '" + secicones_habilitadas + "', "; } else { MensajeError += "El campo SECCIONES_HABILITADAS no puede ser nulo\n"; ejecutar = false; } sql += "'" + Usuario + "'"; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; #endregion validaciones if (ejecutar) { try { identificador = conexion.ExecuteScalar(sql); #region auditoria auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(Usuario, tabla.PROG_TIPOS_ACTIVIDAD, tabla.ACCION_ADICIONAR, sql, informacion, conexion); #endregion auditoria } catch (Exception e) { MensajeError = e.Message; } } if (!(String.IsNullOrEmpty(identificador))) { return(Convert.ToDecimal(identificador)); } else { return(0); } }