Example #1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (ddlIncidencia.SelectedItem.Text.ToString() != "Seleccionar")
            {
                Help_Desk_Controller controlhelp = new Help_Desk_Controller();
                ModelHelpDesk        help        = new ModelHelpDesk();
                help.IDIncidencia = Convert.ToInt32(ddlIncidencia.SelectedValue.ToString());
                help.Incidencia   = ddlIncidencia.SelectedItem.Text.ToString();
                help.Area         = ddlAreas.SelectedItem.Text.ToString();
                help.Depto        = txtDepto.Text.ToString();
                help.Estado       = 0;
                string[] str = txtFechaInicio.Text.Split('-');
                help.FeIncidencia = str[2] + "-" + str[1] + "-" + str[0];
                help.Observacion  = txtObs.Text.ToString();
                help.Usuario      = Session["Usuario"].ToString();

                if (controlhelp.AgregarIncidencia(help))
                {
                    string popupScript4 = "<script language='JavaScript'>alert('Se a generado la solicitud correctamente.');opener.location.reload();window.close();</script>";
                    Page.RegisterStartupScript("PopupScript", popupScript4);
                }
                else
                {
                    string popupScript4 = "<script language='JavaScript'>alert('A ocurrido un problema, intentelo mas tarde');</script>";
                    Page.RegisterStartupScript("PopupScript", popupScript4);
                }
            }
        }
        public List <ModelHelpDesk> ListarIncidencia(string IDTipoIncidencia)
        {
            List <ModelHelpDesk> lista = new List <ModelHelpDesk>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "HelpDesk_ListarIncidencia";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IDTipo", IDTipoIncidencia);
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        ModelHelpDesk help = new ModelHelpDesk();
                        help.IDIncidencia = Convert.ToInt32(reader["ID_HelpDesk_Incidencia"].ToString());
                        help.Incidencia   = reader["Nombre_Incidencia"].ToString();
                        lista.Add(help);
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public List <ModelHelpDesk> ListarAreas()
        {
            List <ModelHelpDesk> lista = new List <ModelHelpDesk>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "HelpDesk_ListarAreas";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        ModelHelpDesk help = new ModelHelpDesk();
                        help.Incidencia = reader["Nombre_Area"].ToString();
                        lista.Add(help);
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public Boolean AgregarIncidencia(ModelHelpDesk helpDesk)
        {
            bool       resultado = false;
            Conexion   con       = new Conexion();
            SqlCommand cmd       = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "HelpDesk_Agregar";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Area", helpDesk.Area);
                    cmd.Parameters.AddWithValue("@Depto", helpDesk.Depto);
                    cmd.Parameters.AddWithValue("@Estado", helpDesk.Estado);
                    cmd.Parameters.AddWithValue("@FeIncidencia", helpDesk.FeIncidencia);
                    cmd.Parameters.AddWithValue("@IDIncidencia", helpDesk.IDIncidencia);
                    cmd.Parameters.AddWithValue("@Incidencia", helpDesk.Incidencia);
                    cmd.Parameters.AddWithValue("@Observacion", helpDesk.Observacion);
                    cmd.Parameters.AddWithValue("@Usuario", helpDesk.Usuario);
                    cmd.ExecuteNonQuery();
                    resultado = true;
                }
                catch
                {
                    resultado = false;
                }
            }
            return(resultado);
        }
        public List <ModelHelpDesk> ListarMesaAyuda()
        {
            List <ModelHelpDesk> lista = new List <ModelHelpDesk>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "HelpDesk_ListarHelpDesk";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        ModelHelpDesk help = new ModelHelpDesk();
                        help.Incidencia      = reader["Nombre_Incidencia"].ToString();
                        help.NivelIncidencia = reader["Nivel_Incidencia"].ToString();
                        string[] str = reader["Nombre"].ToString().Split(' ');
                        try
                        {
                            help.Usuario = str[0] + " " + str[2];
                        }
                        catch
                        {
                            help.Usuario = reader["Nombre"].ToString();
                        }
                        help.Area         = reader["Area"].ToString();
                        help.FeIncidencia = Convert.ToDateTime(reader["Fecha_Incidencia"].ToString()).ToString("dd-MM-yyyy");
                        help.FeSolucion   = Convert.ToDateTime(reader["Fecha_Solucion"].ToString()).ToString("dd-MM-yyyy");
                        help.Solucion     = "Ver Más";
                        lista.Add(help);
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }