Exemplo n.º 1
0
        public void AsignarResponsableTicket(GM_Ticket entidad)
        {
            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    using (SqlCommand command = new SqlCommand("AsignarResponsableTicket", conection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.AddWithValue("@IdTicket", entidad.IdTicket);
                        command.Parameters.AddWithValue("@FeEnTicket", entidad.FeEnTicket);
                        command.Parameters.AddWithValue("@IdMantenimiento", entidad.IdMantenimiento);
                        command.Parameters.AddWithValue("@IdPrioridad", entidad.IdPrioridad);
                        command.Parameters.AddWithValue("@IdEmpleado", entidad.IdEmpleado);
                        command.Parameters.AddWithValue("@IdEstado", 2);
                        command.ExecuteNonQuery();
                    }

                    conection.Close();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 2
0
 public List <GM_Ticket> EditarTicket(GM_Ticket entidad)
 {
     try
     {
         return(ticketDA.EditarTicket(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Exemplo n.º 3
0
 public void AsignarResponsableTicket(GM_Ticket entidad)
 {
     try
     {
         ticketDA.AsignarResponsableTicket(entidad);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Exemplo n.º 4
0
 public void ActualizarTicket(GM_Ticket entidad)
 {
     try
     {
         ticketDA.ActualizarTicket(entidad);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Exemplo n.º 5
0
 public List <GM_Ticket> ListadoTicket(GM_Ticket entidad)
 {
     try
     {
         return(ticketService.ListadoTicket(entidad));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 6
0
 public void ActualizarTicket(GM_Ticket entidad)
 {
     try
     {
         ticketService.ActualizarTicket(entidad);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 7
0
        public void ActualizarTicket(GM_Ticket entidad)
        {
            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString))
                {
                    conection.Open();

                    int IdEstado = entidad.IdEstado;

                    if (entidad.EnvCalidad == 1)
                    {
                        IdEstado = 4;// En Revision
                    }

                    using (SqlCommand command = new SqlCommand("ActualizarTicket", conection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.AddWithValue("@IdTicket", entidad.IdTicket);
                        command.Parameters.AddWithValue("@IdEstado", IdEstado);
                        command.ExecuteNonQuery();
                    }

                    if (entidad.DesComentario != "" && entidad.DesComentario != null)
                    {
                        using (SqlCommand command = new SqlCommand("InsertarComentario", conection))
                        {
                            command.CommandType = CommandType.StoredProcedure;
                            command.Parameters.AddWithValue("@DesComentario", entidad.DesComentario);
                            command.Parameters.AddWithValue("@FeCreComentario", DateTime.Now);
                            command.Parameters.AddWithValue("@IdTicket", entidad.IdTicket);
                            command.Parameters.AddWithValue("@IdEmpleado", entidad.IdEmpleado);
                            command.ExecuteNonQuery();
                        }
                    }
                    conection.Close();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 8
0
        public List <GM_Ticket> EditarTicket(GM_Ticket entidad)
        {
            List <GM_Ticket> ListaTicket = null;

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

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

                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                ListaTicket = new List <GM_Ticket>();
                                while (dr.Read())
                                {
                                    GM_Ticket ticket = new GM_Ticket();
                                    ticket.IdTicket    = dr.GetInt32(dr.GetOrdinal("IdTicket"));
                                    ticket.FeCreTicket = dr.GetDateTime(dr.GetOrdinal("FeCreTicket")).ToString("yyyy/MM/dd");
                                    ticket.FeEnTicket  = dr.GetDateTime(dr.GetOrdinal("FeEnTicket")).ToString("yyyy/MM/dd");
                                    ticket.NomCliente  = dr.GetString(dr.GetOrdinal("NomCliente"));
                                    ticket.IdEstado    = dr.GetInt32(dr.GetOrdinal("IdEstado"));
                                    ticket.NomEstado   = dr.GetString(dr.GetOrdinal("NomEstado"));
                                    ticket.NomProyecto = dr.GetString(dr.GetOrdinal("NomProyecto"));

                                    if (!dr.IsDBNull(dr.GetOrdinal("NomMantenimiento")))
                                    {
                                        ticket.IdMantenimiento  = dr.GetInt32(dr.GetOrdinal("IdMantenimiento"));
                                        ticket.NomMantenimiento = dr.GetString(dr.GetOrdinal("NomMantenimiento"));
                                    }
                                    else
                                    {
                                        ticket.IdMantenimiento  = 0;
                                        ticket.NomMantenimiento = "Ninguno";
                                    }

                                    if (!dr.IsDBNull(dr.GetOrdinal("NomPrioridad")))
                                    {
                                        ticket.IdPrioridad  = dr.GetInt32(dr.GetOrdinal("IdPrioridad"));
                                        ticket.NomPrioridad = dr.GetString(dr.GetOrdinal("NomPrioridad"));
                                    }
                                    else
                                    {
                                        ticket.IdPrioridad  = 0;
                                        ticket.NomPrioridad = "Ninguno";
                                    }

                                    if (!dr.IsDBNull(dr.GetOrdinal("NomEmpleado")))
                                    {
                                        ticket.NomEmpleado = dr.GetString(dr.GetOrdinal("NomEmpleado"));
                                        ticket.IdEmpleado  = dr.GetInt32(dr.GetOrdinal("IdEmpleado"));
                                    }
                                    else
                                    {
                                        ticket.NomEmpleado = "Ninguno";
                                        ticket.IdEmpleado  = 0;
                                    }

                                    if (!dr.IsDBNull(dr.GetOrdinal("NomAdjunto")))
                                    {
                                        ticket.IdAdjunto   = dr.GetInt32(dr.GetOrdinal("IdAdjunto"));
                                        ticket.NomAdjunto  = dr.GetString(dr.GetOrdinal("NomAdjunto"));
                                        ticket.RutaAdjunto = dr.GetString(dr.GetOrdinal("RutaAdjunto"));
                                    }
                                    else
                                    {
                                        ticket.IdAdjunto   = 0;
                                        ticket.NomAdjunto  = "Sin Adjunto";
                                        ticket.RutaAdjunto = null;
                                    }

                                    ticket.DesTicket = dr.GetString(dr.GetOrdinal("DesTicket"));

                                    ListaTicket.Add(ticket);
                                }
                            }
                        }
                    }
                    conection.Close();
                }
                return(ListaTicket);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemplo n.º 9
0
        public List <GM_Ticket> ListadoTicket(GM_Ticket entidad)
        {
            List <GM_Ticket> ListaTicket = null;

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

                    string query = "SELECT * FROM dbo.GM_Ticket t" +
                                   " INNER JOIN  dbo.GM_Estado s on(t.IdEstado = s.IdEstado)" +
                                   " INNER JOIN  dbo.GM_Proyecto pr on(t.IdProyecto = pr.IdProyecto)" +
                                   " INNER JOIN  dbo.GM_Cliente cl on(pr.IdCliente = cl.IdCliente)" +
                                   " LEFT JOIN dbo.GM_Prioridad p on(t.IdPrioridad = p.IdPrioridad)" +
                                   " LEFT JOIN  dbo.GM_Mantenimiento m on(t.IdMantenimiento = m.IdMantenimiento)" +
                                   " LEFT JOIN  dbo.GM_Empleado em on(t.IdEmpleado = em.IdEmpleado)" +
                                   " WHERE t.IdTicket<>0";

                    if (entidad.IdRol != 1)
                    {
                        query += " AND t.IdEmpleado = " + entidad.IdEmpleado;
                    }

                    if (entidad.NomCliente != null)
                    {
                        query += " AND (cl.NomCliente LIKE '%" + entidad.NomCliente + "%' OR t.IdTicket LIKE '%" + entidad.NomCliente + "%')";
                    }
                    if (entidad.IdEstado != 0)
                    {
                        query += " AND t.IdEstado = " + entidad.IdEstado;
                    }
                    if (entidad.IdPrioridad != 0)
                    {
                        query += " AND t.IdPrioridad = " + entidad.IdPrioridad;
                    }

                    using (SqlCommand command = new SqlCommand(query, conection))
                    {
                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                ListaTicket = new List <GM_Ticket>();
                                while (dr.Read())
                                {
                                    GM_Ticket ticket = new GM_Ticket();
                                    ticket.IdTicket    = dr.GetInt32(dr.GetOrdinal("IdTicket"));
                                    ticket.FeCreTicket = dr.GetDateTime(dr.GetOrdinal("FeCreTicket")).ToString("dd/MM/yyyy");
                                    ticket.NomCliente  = dr.GetString(dr.GetOrdinal("NomCliente"));
                                    ticket.NomEstado   = dr.GetString(dr.GetOrdinal("NomEstado"));
                                    ticket.NomProyecto = dr.GetString(dr.GetOrdinal("NomProyecto"));

                                    if (!dr.IsDBNull(dr.GetOrdinal("NomMantenimiento")))
                                    {
                                        ticket.NomMantenimiento = dr.GetString(dr.GetOrdinal("NomMantenimiento"));
                                    }
                                    else
                                    {
                                        ticket.NomMantenimiento = "Ninguno";
                                    }

                                    if (!dr.IsDBNull(dr.GetOrdinal("NomPrioridad")))
                                    {
                                        ticket.NomPrioridad = dr.GetString(dr.GetOrdinal("NomPrioridad"));
                                    }
                                    else
                                    {
                                        ticket.NomPrioridad = "Ninguno";
                                    }

                                    if (!dr.IsDBNull(dr.GetOrdinal("NomEmpleado")))
                                    {
                                        ticket.NomEmpleado = dr.GetString(dr.GetOrdinal("NomEmpleado"));
                                        ticket.IdEmpleado  = dr.GetInt32(dr.GetOrdinal("IdEmpleado"));
                                    }
                                    else
                                    {
                                        ticket.NomEmpleado = "Ninguno";
                                        ticket.IdEmpleado  = 0;
                                    }

                                    ListaTicket.Add(ticket);
                                }
                            }
                        }
                    }

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