Example #1
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            IncidenciasBE incidenciaPrevia = new IncidenciasBE();
            UsuarioBE     usuEmisor        = new UsuarioBE();
            UsuarioBE     usuReceptor      = new UsuarioBE();

            incidenciaPrevia.IdIncidencia = Request.QueryString["IdIncidencia"];

            List <IncidenciasBE> lstIncidenciaPrevia = IncidenciasBL.ListaIncidencia(incidenciaPrevia, "S");

            usuEmisor.IdUsuario = lstIncidenciaPrevia[0].IdReceptor.IdUsuario;
            List <UsuarioBE> lstEmisor = UsuarioBL.ListarUsuarios(usuEmisor);

            usuReceptor.IdUsuario = lstIncidenciaPrevia[0].IdEmisor.IdUsuario;
            List <UsuarioBE> lstReceptor = UsuarioBL.ListarUsuarios(usuReceptor);

            #region Grabar la nueva Incidencia
            IncidenciasBE nuevaIncidencia = new IncidenciasBE();
            nuevaIncidencia.IdIncidencia         = GenerarID();
            nuevaIncidencia.Titulo               = txtTitulo.Text;
            nuevaIncidencia.IdEmisor.IdUsuario   = lstEmisor[0].IdUsuario;
            nuevaIncidencia.IdReceptor.IdUsuario = lstReceptor[0].IdUsuario;
            nuevaIncidencia.Fecha       = DateTime.Now;
            nuevaIncidencia.Estado      = "P";
            nuevaIncidencia.Descripcion = txtDescripcion.Text;

            IncidenciasBL.InsertarIncidencia(nuevaIncidencia);
            #endregion

            #region Cambiando el estado de la Incidencia Anterior
            IncidenciasBE inciActualizada = new IncidenciasBE();
            inciActualizada.IdIncidencia         = lstIncidenciaPrevia[0].IdIncidencia;
            inciActualizada.Titulo               = lstIncidenciaPrevia[0].Titulo;
            inciActualizada.IdEmisor.IdUsuario   = lstIncidenciaPrevia[0].IdEmisor.IdUsuario;
            inciActualizada.IdReceptor.IdUsuario = lstIncidenciaPrevia[0].IdReceptor.IdUsuario;
            inciActualizada.Fecha       = lstIncidenciaPrevia[0].Fecha;
            inciActualizada.Estado      = "H";
            inciActualizada.Descripcion = lstIncidenciaPrevia[0].Descripcion;

            IncidenciasBL.ActualizarIncidencia(inciActualizada);
            #endregion

            #region Asociando las Incidencias
            IncidenciaDetalleBE inciDetalle = new IncidenciaDetalleBE();
            inciDetalle.IdIncidenciaPregunta.IdIncidencia  = lstIncidenciaPrevia[0].IdIncidencia;
            inciDetalle.IdIncidenciaRespuesta.IdIncidencia = nuevaIncidencia.IdIncidencia;
            inciDetalle.FechaPregunta  = lstIncidenciaPrevia[0].Fecha;
            inciDetalle.FechaRespuesta = nuevaIncidencia.Fecha;

            IncidenciaDetalleBL.InsertarIncidenciaDetalle(inciDetalle);
            #endregion

            //ClientScript.RegisterClientScriptBlock(Page.GetType(), "script", "window.close();", true);
            ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", "window.opener.location.reload(true);self.close();", true);
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                IncidenciasBE incidenciaBE = new IncidenciasBE();
                incidenciaBE.IdIncidencia = Request.QueryString["IdIncidencia"];

                List <IncidenciasBE> lstIncidencia = IncidenciasBL.ListaIncidencia(incidenciaBE, "Z");

                List <IncidenciasBE> lstInciCompleto = IncidenciasBL.ListaIncidencia(incidenciaBE);
                UsuarioBE            usuarioSesion   = new UsuarioBE();
                usuarioSesion.IdUsuario = lstInciCompleto[0].IdReceptor.IdUsuario;
                List <UsuarioBE> lstUserSession = UsuarioBL.ListarUsuarios(usuarioSesion);
                Session["Usuario"]      = lstUserSession[0];
                txtDestinatario.Text    = lstIncidencia[0].IdEmisor.NombreCompleto;
                txtDestinatario.Enabled = false;
            }
        }
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            UsuarioBE     UsuarioActual   = (UsuarioBE)Session["Usuario"];
            IncidenciasBE nuevaIncidencia = new IncidenciasBE();

            nuevaIncidencia.IdIncidencia         = GenerarID();
            nuevaIncidencia.Titulo               = txtTitulo.Text;
            nuevaIncidencia.IdEmisor.IdUsuario   = UsuarioActual.IdUsuario;
            nuevaIncidencia.IdReceptor.IdUsuario = txtDestinatario.Text;
            nuevaIncidencia.Fecha       = DateTime.Now;
            nuevaIncidencia.Descripcion = txtDescripcion.Text;
            nuevaIncidencia.Estado      = "P";

            IncidenciasBL.InsertarIncidencia(nuevaIncidencia);

            //PaneldeIncidencias panel = new PaneldeIncidencias();
            //GridView gvEntrada = (GridView)panel.Controls[1];
            //ClientScript.RegisterClientScriptBlock(Page.GetType(), "script", "window.close();", true);
            ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", "window.opener.location.reload(true);self.close();", true);
        }
Example #4
0
        public List <IncidenciasBE> NOM_Incidencias_Obtener(int Semana)
        {
            List <IncidenciasBE> oList = new List <IncidenciasBE>();

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();

                    using (SqlCommand cmd = new SqlCommand(CONS_NOM_INCIDENCIAS_OBTENER, conn)) {
                        cmd.Parameters.AddWithValue("@Semana", Semana);

                        cmd.CommandType = CommandType.StoredProcedure;

                        using (SqlDataReader reader = cmd.ExecuteReader()) {
                            while (reader.Read())
                            {
                                IncidenciasBE Obj = new IncidenciasBE();

                                Obj.Empleado.Id     = int.Parse(reader["EMP_Id"].ToString());
                                Obj.Empleado.Numero = int.Parse(reader["EMP_Numero"].ToString());
                                Obj.Empleado.Expedientes.Puesto.Departamentos.Nombre = reader["DEP_Nombre"].ToString();
                                Obj.Empleado.Expedientes.DatosPersonales.Nombres     = reader["Nombre"].ToString();
                                Obj.Semana.Semana = int.Parse(reader["Semana"].ToString());
                                Obj.Faltas        = int.Parse(reader["Faltas"].ToString());
                                Obj.Retardos      = int.Parse(reader["Retardos"].ToString());
                                Obj.Bono          = decimal.Parse(reader["Bono"].ToString());
                                Obj.Extra         = int.Parse(reader["Extras"].ToString());
                                Obj.Fonacot       = bool.Parse(reader["Fonacot"].ToString());

                                oList.Add(Obj);
                            }
                        }
                    }
                }
                return(oList);
            } catch (Exception ex) {
                throw ex;
            }
        }
Example #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                IncidenciaDetalleBE inciRespuesta = new IncidenciaDetalleBE();
                inciRespuesta.IdIncidenciaRespuesta.IdIncidencia = Request.QueryString["IdInciRespuesta"];

                UsuarioBE usuarioSession = (UsuarioBE)Session["Usuario"];

                List <IncidenciaDetalleBE> lstIncidenciaDetalle = IncidenciaDetalleBL.ListaIncidenciaDetalle(inciRespuesta);

                #region Buscando las incidencias originales

                IncidenciasBE inciPregunta = new IncidenciasBE();
                inciPregunta.IdIncidencia = lstIncidenciaDetalle[0].IdIncidenciaPregunta.IdIncidencia;

                List <IncidenciasBE> lstInciPregunta = IncidenciasBL.ListaIncidencia(inciPregunta, "Z");

                IncidenciasBE incidenciaRespuesta = new IncidenciasBE();
                incidenciaRespuesta.IdIncidencia = Request.QueryString["IdInciRespuesta"];
                List <IncidenciasBE> lstInciRespuesta = IncidenciasBL.ListaIncidencia(incidenciaRespuesta, "Z");
                #endregion

                #region Rellenado los txt
                txtMiNombre.Text     = lstInciRespuesta[0].IdEmisor.NombreCompleto;
                txtRespuesta.Text    = lstInciRespuesta[0].Descripcion;
                txtDestinatario.Text = lstInciPregunta[0].IdEmisor.NombreCompleto;
                txtPregunta.Text     = lstInciPregunta[0].Descripcion;

                txtMiNombre.Enabled     = false;
                txtDestinatario.Enabled = false;
                txtPregunta.Enabled     = false;
                txtRespuesta.Enabled    = false;
                #endregion
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                UsuarioBE usuarioBE = new UsuarioBE();
                usuarioBE.IdUsuario = Request.QueryString["iduser"];

                List <UsuarioBE> lstUsuario = UsuarioBL.ListarUsuarios(usuarioBE);
                if (lstUsuario.Count == 1)
                {
                    Session["Usuario"] = lstUsuario[0];
                    FormsAuthentication.SetAuthCookie(lstUsuario[0].IdUsuario, true);

                    if (lstUsuario[0].Perfil.IdPerfil.Equals("000001"))
                    {
                        liCreacion.Visible = true;
                    }
                    else
                    {
                        liCreacion.Visible = false;
                    }
                }

                #region Rellenando Incidencias Entrantes
                IncidenciasBE incidenciaBE = new IncidenciasBE();
                incidenciaBE.IdReceptor.IdUsuario = Request.QueryString["iduser"];
                List <IncidenciasBE> lstIncidenciasRecepcionadas = IncidenciasBL.ListaIncidencia(incidenciaBE, "Z");
                Session["lstIncidenciasRecepcionadas"] = lstIncidenciasRecepcionadas;
                if (lstIncidenciasRecepcionadas.Count >= 1)
                {
                    UsuarioBE usuarioEmisor = new UsuarioBE();
                    usuarioEmisor.IdUsuario = lstIncidenciasRecepcionadas[0].IdEmisor.IdUsuario;
                    List <UsuarioBE> lstEmisor = UsuarioBL.ListarUsuarios(usuarioEmisor);
                }
                Session["lstIncidenciasRecepcionadas"] = lstIncidenciasRecepcionadas;
                gvEntrada.DataSource = lstIncidenciasRecepcionadas;
                gvEntrada.DataBind();
                #endregion

                #region Rellenando Incidencias Salientes
                IncidenciasBE IncidenciaEmitida = new IncidenciasBE();
                IncidenciaEmitida.IdEmisor.IdUsuario = Request.QueryString["iduser"];

                List <IncidenciasBE> lstIncidenciasEmitidas = new List <IncidenciasBE>();
                lstIncidenciasEmitidas            = IncidenciasBL.ListaIncidencia(IncidenciaEmitida, "Z");
                Session["lstIncidenciasEmitidas"] = lstIncidenciasEmitidas;
                gvSalida.DataSource = lstIncidenciasEmitidas;
                gvSalida.DataBind();
                #endregion

                #region Validando y Rellenando la tabla de Usuarios

                UsuarioBE UsuarioVacio = new UsuarioBE();

                UsuarioVacio.IdUsuario       = txtIdUsuario.Text;
                UsuarioVacio.Password        = txtPassword.Text;
                UsuarioVacio.Nombre          = txtNombre.Text;
                UsuarioVacio.ApellidoPaterno = txtApellidoPaterno.Text;
                UsuarioVacio.ApellidoMaterno = txtApellidoMaterno.Text;
                UsuarioVacio.Email           = txtEmail.Text;
                UsuarioVacio.Empresa         = txtEmpresa.Text;
                List <UsuarioBE> lstListaUsuarios = new List <UsuarioBE>();
                lstListaUsuarios        = UsuarioBL.ListarUsuarios(UsuarioVacio, "Z");
                Session["UsuarioVacio"] = UsuarioVacio;
                gvUsuarios.DataSource   = lstListaUsuarios;
                gvUsuarios.DataBind();

                #endregion
            }

            #region Actualizar las gridview en cada postback

            #region Rellenando Incidencias Entrantes
            IncidenciasBE incidenciaRecepcion = new IncidenciasBE();
            incidenciaRecepcion.IdReceptor.IdUsuario = Request.QueryString["iduser"];
            List <IncidenciasBE> lstIncidenciasRecepcion = IncidenciasBL.ListaIncidencia(incidenciaRecepcion, "Z");
            gvEntrada.DataSource = lstIncidenciasRecepcion;
            gvEntrada.DataBind();
            #endregion

            #region Rellenando Incidencias Salientes
            IncidenciasBE IncidenciaEmision = new IncidenciasBE();
            IncidenciaEmision.IdEmisor.IdUsuario = Request.QueryString["iduser"];
            List <IncidenciasBE> lstIncidenciasEmision = IncidenciasBL.ListaIncidencia(IncidenciaEmision, "Z");
            gvSalida.DataSource = lstIncidenciasEmision;
            gvSalida.DataBind();
            #endregion

            #endregion
        }
Example #7
0
        public static void ActualizarIncidencia(IncidenciasBE incidenciaBE)
        {
            DBBaseDatos baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("RMC_INCIDENCIA", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "U", true);

                baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA", incidenciaBE.IdIncidencia, true);

                if (incidenciaBE.Titulo.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_TITULO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_TITULO", incidenciaBE.Titulo, true);
                }
                if (incidenciaBE.IdEmisor.IdUsuario.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_EMISOR", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_EMISOR", incidenciaBE.IdEmisor.IdUsuario, true);
                }
                if (incidenciaBE.IdReceptor.IdUsuario.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_RECEPTOR", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_RECEPTOR", incidenciaBE.IdReceptor.IdUsuario, true);
                }
                if (incidenciaBE.Fecha.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00")))
                {
                    baseDatosDA.AsignarParametroNulo("@PDT_FECHA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroFecha("@PDT_FECHA", incidenciaBE.Fecha, true);
                }
                if (incidenciaBE.Descripcion.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_DESCRIPCION", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_DESCRIPCION", incidenciaBE.Descripcion, true);
                }
                if (incidenciaBE.Estado.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ESTADO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ESTADO", incidenciaBE.Estado, true);
                }

                if (incidenciaBE.ValorBinario1 == null || incidenciaBE.ValorBinario1.Length.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_1", true, ParameterDirection.Input, DbType.Binary);
                }
                else
                {
                    baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_1", incidenciaBE.ValorBinario1, true, ParameterDirection.Input, DbType.Binary);
                }

                if (incidenciaBE.ValorBinario2 == null || incidenciaBE.ValorBinario2.Length.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_2", true, ParameterDirection.Input, DbType.Binary);
                }
                else
                {
                    baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_2", incidenciaBE.ValorBinario2, true, ParameterDirection.Input, DbType.Binary);
                }

                if (incidenciaBE.ValorBinario3 == null || incidenciaBE.ValorBinario3.Length.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_3", true, ParameterDirection.Input, DbType.Binary);
                }
                else
                {
                    baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_3", incidenciaBE.ValorBinario3, true, ParameterDirection.Input, DbType.Binary);
                }

                if (incidenciaBE.ValorBinario4 == null || incidenciaBE.ValorBinario4.Length.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_4", true, ParameterDirection.Input, DbType.Binary);
                }
                else
                {
                    baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_4", incidenciaBE.ValorBinario4, true, ParameterDirection.Input, DbType.Binary);
                }

                if (incidenciaBE.ValorBinario5 == null || incidenciaBE.ValorBinario5.Length.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_5", true, ParameterDirection.Input, DbType.Binary);
                }
                else
                {
                    baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_5", incidenciaBE.ValorBinario5, true, ParameterDirection.Input, DbType.Binary);
                }

                baseDatosDA.EjecutarComando();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }
        }
Example #8
0
        public static List <IncidenciasBE> ListaIncidencia(IncidenciasBE incidenciaBE, String TipoTransaccion = "S")
        {
            List <IncidenciasBE> lstIncidencia = new List <IncidenciasBE>();
            DBBaseDatos          baseDatosDA   = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("RMC_INCIDENCIA", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", TipoTransaccion, true);
                if (incidenciaBE.IdIncidencia.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_INCIDENCIA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA", incidenciaBE.IdIncidencia, true);
                }
                if (incidenciaBE.Titulo.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_TITULO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_TITULO", incidenciaBE.Titulo, true);
                }
                if (incidenciaBE.IdEmisor.IdUsuario.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_EMISOR", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_EMISOR", incidenciaBE.IdEmisor.IdUsuario, true);
                }
                if (incidenciaBE.IdReceptor.IdUsuario.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_RECEPTOR", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_RECEPTOR", incidenciaBE.IdReceptor.IdUsuario, true);
                }
                if (incidenciaBE.Fecha.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00")))
                {
                    baseDatosDA.AsignarParametroNulo("@PDT_FECHA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroFecha("@PDT_FECHA", incidenciaBE.Fecha, true);
                }
                if (incidenciaBE.Descripcion.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_DESCRIPCION", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_DESCRIPCION", incidenciaBE.Descripcion, true);
                }
                if (incidenciaBE.Estado.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ESTADO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ESTADO", incidenciaBE.Estado, true);
                }

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    IncidenciasBE inci = new IncidenciasBE();

                    if (TipoTransaccion.Equals("S"))
                    {
                        inci.IdIncidencia         = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA"));
                        inci.Titulo               = drDatos.GetString(drDatos.GetOrdinal("VC_TITULO"));
                        inci.IdEmisor.IdUsuario   = drDatos.GetString(drDatos.GetOrdinal("VC_ID_EMISOR"));
                        inci.IdReceptor.IdUsuario = drDatos.GetString(drDatos.GetOrdinal("VC_ID_RECEPTOR"));
                        inci.Fecha       = drDatos.GetDateTime(drDatos.GetOrdinal("DT_FECHA"));
                        inci.Descripcion = drDatos.GetString(drDatos.GetOrdinal("VC_DESCRIPCION"));
                        inci.Estado      = drDatos.GetString(drDatos.GetOrdinal("VC_ESTADO"));
                        if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_1"))))
                        {
                            inci.ValorBinario1 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_1"));
                        }
                        if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_2"))))
                        {
                            inci.ValorBinario2 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_2"));
                        }
                        if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_3"))))
                        {
                            inci.ValorBinario3 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_3"));
                        }
                        if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_4"))))
                        {
                            inci.ValorBinario4 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_4"));
                        }
                        if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_5"))))
                        {
                            inci.ValorBinario5 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_5"));
                        }
                    }

                    if (TipoTransaccion.Equals("Z"))
                    {
                        inci.IdIncidencia            = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA"));
                        inci.Estado                  = drDatos.GetString(drDatos.GetOrdinal("VC_ESTADO"));
                        inci.IdEmisor.NombreCompleto = drDatos.GetString(drDatos.GetOrdinal("NOMBRE"));
                        inci.Titulo                  = drDatos.GetString(drDatos.GetOrdinal("VC_TITULO"));
                        inci.Descripcion             = drDatos.GetString(drDatos.GetOrdinal("VC_DESCRIPCION"));
                        inci.Fecha = drDatos.GetDateTime(drDatos.GetOrdinal("DT_fECHA"));
                    }
                    lstIncidencia.Add(inci);
                }
                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }
            return(lstIncidencia);
        }