예제 #1
0
        public string ActualizarTipoSolucion(TipoSolucion entidad)
        {
            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    using (SqlCommand command = new SqlCommand("ActualizarTipoSolucion", conection))
                    {
                        string descripcion  = (entidad.SOL_Descripcion != null) ? entidad.SOL_Descripcion : "";
                        string palabraclave = (entidad.SOL_PalabraClave != null) ? entidad.SOL_PalabraClave : "";

                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.AddWithValue("@SOL_ID", entidad.SOL_ID);
                        command.Parameters.AddWithValue("@SOL_Descripcion", descripcion);
                        command.Parameters.AddWithValue("@SOL_PalabraClave", palabraclave);
                        command.Parameters.AddWithValue("@SOL_CAT_ID", entidad.SOL_CAT_ID);
                        command.Parameters.AddWithValue("@SOL_PROB_ID", entidad.SOL_PROB_ID);
                        command.Parameters.AddWithValue("@SOL_FechaModificacion", DateTime.Now);
                        command.Parameters.AddWithValue("@SOL_UsuarioModificacion", "EGUTIERREZ");
                        command.ExecuteNonQuery();
                    }
                    conection.Close();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return("ok");
        }
예제 #2
0
 public string ActualizarTipoSolucion(TipoSolucion entidad)
 {
     try
     {
         return(tiposolucion.ActualizarTipoSolucion(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
예제 #3
0
 public List <TipoSolucion> EditarTipoSolucion(TipoSolucion entidad)
 {
     try
     {
         return(tiposolucion.EditarTipoSolucion(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
예제 #4
0
 public string InsertarTipoSolucion(TipoSolucion entidad)
 {
     try
     {
         return(tiposolucion.InsertarTipoSolucion(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
예제 #5
0
 public List <TipoSolucion> ListadoTipoSolucionProblema(TipoSolucion entidad)
 {
     try
     {
         return(ticketService.ListadoTipoSolucionProblema(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
예제 #6
0
        public List <TipoSolucion> ListadoTipoSolucionProblema(TipoSolucion entidad)
        {
            List <TipoSolucion> lista = null;

            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    using (SqlCommand command = new SqlCommand("SELECT * FROM TipoSolucion WHERE SOL_PROB_ID=" + entidad.SOL_PROB_ID, conection))
                    {
                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                lista = new List <TipoSolucion>();
                                while (dr.Read())
                                {
                                    TipoSolucion item = new TipoSolucion();
                                    item.SOL_ID = dr.GetInt32(dr.GetOrdinal("SOL_ID"));
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_Nombre")))
                                    {
                                        item.SOL_Nombre = dr.GetString(dr.GetOrdinal("SOL_Nombre"));
                                    }
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_RutaArchivo")))
                                    {
                                        item.SOL_RutaArchivo = dr.GetString(dr.GetOrdinal("SOL_RutaArchivo"));
                                    }
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_NombreArchivo")))
                                    {
                                        item.SOL_NombreArchivo = dr.GetString(dr.GetOrdinal("SOL_NombreArchivo"));
                                    }
                                    lista.Add(item);
                                }
                            }
                        }
                    }
                    conection.Close();
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
예제 #7
0
        public string InsertarTipoSolucion(TipoSolucion entidad)
        {
            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    using (SqlCommand command = new SqlCommand("InsertarTipoSolucion", conection))
                    {
                        string descripcion   = (entidad.SOL_Descripcion != null) ? entidad.SOL_Descripcion : "";
                        string palabraclave  = (entidad.SOL_PalabraClave != null) ? entidad.SOL_PalabraClave : "";
                        string comentario    = (entidad.SOL_Comentario != null) ? entidad.SOL_Comentario : "";
                        string rutaarchivo   = (entidad.SOL_RutaArchivo != null) ? entidad.SOL_RutaArchivo : "";
                        string nombrearchivo = (entidad.SOL_NombreArchivo != null) ? entidad.SOL_NombreArchivo : "";

                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.AddWithValue("@SOL_Nombre", entidad.SOL_Nombre);
                        command.Parameters.AddWithValue("@SOL_RutaArchivo", rutaarchivo);
                        command.Parameters.AddWithValue("@SOL_NombreArchivo", nombrearchivo);
                        command.Parameters.AddWithValue("@SOL_Descripcion", descripcion);
                        command.Parameters.AddWithValue("@SOL_PalabraClave", palabraclave);
                        command.Parameters.AddWithValue("@SOL_Comentario", comentario);
                        command.Parameters.AddWithValue("@SOL_FechaCreacion", DateTime.Now);
                        command.Parameters.AddWithValue("@SOL_UsuarioCreacion", "DGUTIERREZ");
                        command.Parameters.AddWithValue("@SOL_PROB_ID", entidad.SOL_PROB_ID);
                        command.Parameters.AddWithValue("@SOL_CAT_ID", entidad.SOL_CAT_ID);
                        command.ExecuteNonQuery();
                    }
                    conection.Close();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return("ok");
        }
예제 #8
0
        public List <TipoSolucion> ListadoSolucion()
        {
            List <TipoSolucion> lista = null;

            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    using (SqlCommand command = new SqlCommand("SolucionLista", conection))
                    {
                        command.CommandType = CommandType.StoredProcedure;

                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                lista = new List <TipoSolucion>();
                                while (dr.Read())
                                {
                                    TipoSolucion item = new TipoSolucion();
                                    item.SOL_ID     = dr.GetInt32(dr.GetOrdinal("SOL_ID"));
                                    item.SOL_Nombre = dr.GetString(dr.GetOrdinal("SOL_Nombre"));
                                    lista.Add(item);
                                }
                            }
                        }
                    }
                    conection.Close();
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
예제 #9
0
        public string EliminarTipoSolucion(TipoSolucion entidad)
        {
            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    using (SqlCommand command = new SqlCommand("EliminarTipoSolucion", conection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.AddWithValue("@SOL_ID", entidad.SOL_ID);
                        command.ExecuteNonQuery();
                    }
                    conection.Close();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return("ok");
        }
예제 #10
0
        public List <TipoSolucion> EditarTipoSolucion(TipoSolucion entidad)
        {
            List <TipoSolucion> ListaTipoSolucion = null;

            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    using (SqlCommand command = new SqlCommand("EditarTipoSolucion", conection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.AddWithValue("@SOL_ID", entidad.SOL_ID);

                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                ListaTipoSolucion = new List <TipoSolucion>();
                                while (dr.Read())
                                {
                                    TipoSolucion tiposol = new TipoSolucion();
                                    tiposol.SOL_ID     = dr.GetInt32(dr.GetOrdinal("SOL_ID"));
                                    tiposol.SOL_Nombre = dr.GetString(dr.GetOrdinal("SOL_Nombre"));
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_Descripcion")))
                                    {
                                        tiposol.SOL_Descripcion = dr.GetString(dr.GetOrdinal("SOL_Descripcion"));
                                    }
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_PalabraClave")))
                                    {
                                        tiposol.SOL_PalabraClave = dr.GetString(dr.GetOrdinal("SOL_PalabraClave"));
                                    }
                                    tiposol.SOL_CAT_ID  = dr.GetInt32(dr.GetOrdinal("SOL_CAT_ID"));
                                    tiposol.SOL_PROB_ID = dr.GetInt32(dr.GetOrdinal("SOL_PROB_ID"));
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_RutaArchivo")))
                                    {
                                        tiposol.SOL_RutaArchivo = dr.GetString(dr.GetOrdinal("SOL_RutaArchivo"));
                                    }
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_NombreArchivo")))
                                    {
                                        tiposol.SOL_NombreArchivo = dr.GetString(dr.GetOrdinal("SOL_NombreArchivo"));
                                    }
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_Comentario")))
                                    {
                                        tiposol.SOL_Comentario = dr.GetString(dr.GetOrdinal("SOL_Comentario"));
                                    }

                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_FechaCreacion")))
                                    {
                                        tiposol.SOL_FechaCreacion = dr.GetDateTime(dr.GetOrdinal("SOL_FechaCreacion")).ToString("dd/MM/yyyy");
                                    }
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_FechaModificacion")))
                                    {
                                        tiposol.SOL_FechaModificacion = dr.GetDateTime(dr.GetOrdinal("SOL_FechaModificacion")).ToString("dd/MM/yyyy");
                                    }

                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_UsuarioCreacion")))
                                    {
                                        tiposol.SOL_UsuarioCreacion = dr.GetString(dr.GetOrdinal("SOL_UsuarioCreacion"));
                                    }
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_UsuarioModificacion")))
                                    {
                                        tiposol.SOL_UsuarioModificacion = dr.GetString(dr.GetOrdinal("SOL_UsuarioModificacion"));
                                    }

                                    ListaTipoSolucion.Add(tiposol);
                                }
                            }
                        }
                    }
                    conection.Close();
                }
                return(ListaTipoSolucion);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
예제 #11
0
        public List <TipoSolucion> ListadoTipoSolucion(TipoSolucion entidad)
        {
            List <TipoSolucion> Lista = null;

            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    string query = "SELECT *,ROW_NUMBER() OVER (ORDER BY " + entidad.pvSortColumn + " " + entidad.pvSortOrder + ") as row FROM dbo.TipoSolucion ts " +
                                   "INNER JOIN Categoria c ON(ts.SOL_CAT_ID=c.CAT_ID) " +
                                   "WHERE ts.SOL_Id <> 0 AND ts.SOL_FlagActivo=1";

                    string condition = "";
                    if (entidad.SOL_CAT_ID != 0)
                    {
                        condition += " AND ts.SOL_CAT_ID = " + entidad.SOL_CAT_ID;
                    }

                    if (entidad.SOL_Nombre != null)
                    {
                        condition += " AND (ts.SOL_Nombre LIKE '%" + entidad.SOL_Nombre + "%' OR ts.SOL_ID LIKE '%" + entidad.SOL_Nombre + "%')";
                    }

                    int inicio = 0;
                    int final  = 0;
                    if (entidad.iCurrentPage == 0)
                    {
                        inicio = entidad.iCurrentPage * entidad.iPageSize;
                        final  = entidad.iPageSize;
                    }
                    else
                    {
                        inicio = (entidad.iCurrentPage - 1) * entidad.iPageSize;
                        final  = entidad.iCurrentPage * entidad.iPageSize;
                    }
                    string finquery = "SELECT * FROM (" + query + condition + ")a WHERE a.row >" + inicio + " and a.row <= " + final;

                    //Hacemos un conteo de los registro
                    int    totRecord = 0;
                    string querytot  = "SELECT COUNT(ts.SOL_ID)AS Cantidad FROM dbo.TipoSolucion ts " +
                                       "INNER JOIN Categoria c ON(ts.SOL_CAT_ID=c.CAT_ID) " +
                                       "WHERE ts.SOL_Id <> 0 AND ts.SOL_FlagActivo=1 ";
                    using (SqlCommand command = new SqlCommand(querytot + condition, conection))
                    {
                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                totRecord = dr.GetInt32(dr.GetOrdinal("Cantidad"));
                            }
                        }
                    }
                    //Fin totalizado

                    using (SqlCommand command = new SqlCommand(finquery, conection))
                    {
                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                Lista = new List <TipoSolucion>();
                                while (dr.Read())
                                {
                                    TipoSolucion item = new TipoSolucion();
                                    item.SOL_ID          = dr.GetInt32(dr.GetOrdinal("SOL_Id"));
                                    item.SOL_Nombre      = dr.GetString(dr.GetOrdinal("SOL_Nombre"));
                                    item.CAT_Descripcion = dr.GetString(dr.GetOrdinal("CAT_Descripcion"));
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_Descripcion")))
                                    {
                                        item.SOL_Descripcion = dr.GetString(dr.GetOrdinal("SOL_Descripcion"));
                                    }
                                    else
                                    {
                                        item.CAT_Descripcion = "";
                                    }
                                    if (!dr.IsDBNull(dr.GetOrdinal("SOL_RutaArchivo")))
                                    {
                                        item.SOL_RutaArchivo = dr.GetString(dr.GetOrdinal("SOL_RutaArchivo"));
                                    }
                                    else
                                    {
                                        item.SOL_RutaArchivo = "";
                                    }
                                    item.SOL_FechaCreacion   = dr.GetDateTime(dr.GetOrdinal("SOL_FechaCreacion")).ToString("dd/MM/yyyy");
                                    item.SOL_UsuarioCreacion = dr.GetString(dr.GetOrdinal("SOL_UsuarioCreacion"));

                                    string editar   = "<a title='Editar' href='#' class='editar' id='" + item.SOL_ID + "'><span class='glyphicon glyphicon-edit fa-1x'></span></a>";;
                                    string eliminar = "<a title='Eliminar' href='#' class='eliminar' id='" + item.SOL_ID + "'><span class='glyphicon glyphicon-trash fa-1x'></span></a>";;

                                    item.ltAcciones = editar + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + eliminar;

                                    //Paginado
                                    item.sEcho                = 2;
                                    item.draw                 = 0;         //dr.GetInt32(dr.GetOrdinal("iCurrentPage"));
                                    item.iTotalRecords        = totRecord; //dr.GetInt32(dr.GetOrdinal("iRecordCount"));
                                    item.iTotalDisplayRecords = totRecord; //dr.GetInt32(dr.GetOrdinal("iRecordCount"));

                                    Lista.Add(item);
                                }
                            }
                            else
                            {
                                Lista = new List <TipoSolucion>();
                                TipoSolucion item = new TipoSolucion();
                                item.draw                 = 0;
                                item.iTotalRecords        = 0;
                                item.iTotalDisplayRecords = 0;
                                Lista.Add(item);
                            }
                        }
                    }

                    conection.Close();
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }