Пример #1
0
        public static EntDispositivos listardispositivos(int disposi)
        {
            EntDispositivos objs = null;
            SqlCommand      cmd  = null;
            SqlDataReader   dr   = null;

            try
            {
                Conexion      cn  = new Conexion();
                SqlConnection cnx = cn.conectar();
                cmd = new SqlCommand("buscardispositivo", cnx);
                cmd.Parameters.AddWithValue("@iddispositivo", disposi);
                cmd.CommandType = CommandType.StoredProcedure;
                cnx.Open();
                dr   = cmd.ExecuteReader();
                objs = new EntDispositivos();
                dr.Read();
                objs.idmenu        = Convert.ToInt32(dr["idmenu"].ToString());
                objs.descripcion   = dr["descripcion"].ToString();
                objs.prioridad     = dr["prioridad"].ToString();
                objs.iddispositivo = Convert.ToInt32(dr["iddispositivo"].ToString());
            }
            catch (Exception e)
            {
                objs = null;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(objs);
        }
Пример #2
0
        public static List <EntDispositivos> buscardispositivos(String problema)
        {
            List <EntDispositivos> lista = new List <EntDispositivos>();

            using (SqlConnection cn = Conexion.conectarr())
            {
                SqlCommand cmd = new SqlCommand(string.Format(
                                                    "Select * from dispositivos where prioridad like'%{0}%'  order by descripcion", problema), cn);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    EntDispositivos p = new EntDispositivos();

                    p.descripcion = dr["descripcion"].ToString();


                    lista.Add(p);
                }
                cn.Close();
                return(lista);
            }
        }
Пример #3
0
        public static List <EntDispositivos> buscarid(String iddispositiv)
        {
            List <EntDispositivos> lista = new List <EntDispositivos>();

            using (SqlConnection cn = Conexion.conectarr())
            {
                SqlCommand cmd = new SqlCommand(string.Format(
                                                    "Select * from dispositivos where descripcion like'%{0}%'  order by descripcion", iddispositiv), cn);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    EntDispositivos p = new EntDispositivos();

                    p.iddispositivo = Convert.ToInt32(dr["iddispositivo"].ToString());


                    lista.Add(p);
                }
                cn.Close();
                return(lista);
            }
        }
Пример #4
0
        protected void Btnmodificar_Click(object sender, EventArgs e)
        {
            if (Txtsolucion.Enabled == true)
            {
                if (Txtinicial.Text != "" && TxtUsuario.Text != "" && Cmbubicacion.Text != "" && Cmbdispositivo.Text != "" && TxtSolicitud.Text != "" && Txtobservaciones.Text != "" && Txtsolucion.Text != "Pendiente por atender" && Txtsolucion.Text != "" && Txtusuariocerro.Text != "Pendiente por atender" && Txtfinal.Text != "" && Cmbingenieros.Text != Convert.ToString(0))
                {
                    EntIngenieros obj = new EntIngenieros();

                    obj.fechainicio = DateTime.Parse(Txtinicial.Text);
                    obj.fechafinal  = DateTime.Parse(Txtfinal.Text);
                    obj.reporta     = TxtUsuario.Text;

                    string reg   = null;
                    string ubi   = null;
                    string dispo = "";
                    string inge  = "";


                    int ati     = 0;
                    int iddispo = 0;
                    int idubi   = 0;
                    int cord    = 0;
                    cord = Convert.ToInt32(Cmbubicacion.SelectedValue);
                    EntUbicacion objs = NegCordinador.listarcordinador(cord);
                    reg   = objs.region;
                    ubi   = objs.ubicacion;
                    idubi = objs.idubicacion;


                    iddispo = Convert.ToInt32(Cmbdispositivo.SelectedValue);
                    EntDispositivos obbj = NegDispositivo.listardispositivos(iddispo);
                    dispo = obbj.descripcion;


                    ati = Convert.ToInt32(Cmbingenieros.SelectedValue);
                    EntAtienden oobbjj = NegAtienden.listaratienden(ati);
                    inge = oobbjj.nombre;

                    obj.idubicacion      = idubi;
                    obj.ubicacion        = ubi;
                    obj.solicitud        = TxtSolicitud.Text;
                    obj.observaciones    = Txtobservaciones.Text;
                    obj.cerroreporte     = Txtusuariocerro.Text;
                    obj.ingenierocerro   = inge;
                    obj.dispositivofalla = dispo;
                    obj.atendioreporte   = Txtingatendio.Text;
                    obj.cordinadorzona   = reg;

                    string actual = "";
                    //actual = DateTime.Now.ToShortDateString();

                    DateTime fechainicial = Convert.ToDateTime(Txtinicial.Text);
                    DateTime fechafinal   = Convert.ToDateTime(Txtfinal.Text);

                    //TimeSpan dias = fechafinal - fechainicial;
                    actual = Convert.ToString(fechafinal.Subtract(fechainicial).Days);

                    obj.diastrancurridos = Convert.ToInt32(actual);


                    string tiemporesp = "";

                    if (Convert.ToInt32(actual) > 2)
                    {
                        tiemporesp = Convert.ToString("Fuera de tiempo");
                    }
                    else
                    {
                        tiemporesp = Convert.ToString("A tiempo");
                    }

                    obj.tiemporespuesta = tiemporesp;
                    obj.statusreporte   = "Cerrado";
                    obj.solucion        = Txtsolucion.Text;
                    obj.idmenu          = 2;
                    obj.idingenieros    = ati;
                    obj.iddispositivo   = iddispo;
                    obj.fechaasignado   = DateTime.Parse(Txtfechaasignado.Text);

                    obj.area          = Cmbcentrotrabajo.SelectedItem.Text;
                    obj.idarea        = Convert.ToInt32(Cmbcentrotrabajo.SelectedValue);
                    obj.numeromaquina = Convert.ToInt32(Cmbnumero.Text);


                    obj.folio = Convert.ToInt32(Request.QueryString["folio"]);
                    if (NegIngenieros.modificarreporte(obj) == 1)
                    {
                        Response.Redirect("FrmPrincipal.aspx");
                    }
                    else
                    {
                        Lblerror.Text    = "No se pudo modificar el reporte";
                        Lblerror.Visible = true;
                    }
                }
                else
                {
                    Lblerror.Text    = "Falta ingresar datos";
                    Lblerror.Visible = true;
                }
            }
            else
            {
                if (Txtinicial.Text != "" && TxtUsuario.Text != "" && Cmbubicacion.Text != "" && Cmbdispositivo.Text != "" && TxtSolicitud.Text != "" && Txtobservaciones.Text != "" && Cmbingenieros.Text != Convert.ToString(0))
                {
                    EntIngenieros obj = new EntIngenieros();

                    obj.fechainicio = DateTime.Parse(Txtinicial.Text);

                    string fechatemporal = DateTime.Now.ToShortDateString();
                    Txtfinal.Text = "10-10-1999";

                    obj.fechafinal = DateTime.Parse(Txtfinal.Text);
                    obj.reporta    = TxtUsuario.Text;

                    string reg   = null;
                    string ubi   = null;
                    string dispo = "";
                    string inge  = "";


                    int ati     = 0;
                    int iddispo = 0;
                    int idubi   = 0;
                    int cord    = 0;
                    cord = Convert.ToInt32(Cmbubicacion.SelectedValue);
                    EntUbicacion objs = NegCordinador.listarcordinador(cord);
                    reg   = objs.region;
                    ubi   = objs.ubicacion;
                    idubi = objs.idubicacion;


                    iddispo = Convert.ToInt32(Cmbdispositivo.SelectedValue);
                    EntDispositivos obbj = NegDispositivo.listardispositivos(iddispo);
                    dispo = obbj.descripcion;


                    ati = Convert.ToInt32(Cmbingenieros.SelectedValue);
                    EntAtienden oobbjj = NegAtienden.listaratienden(ati);
                    inge = oobbjj.nombre;

                    obj.idubicacion      = idubi;
                    obj.ubicacion        = ubi;
                    obj.solicitud        = TxtSolicitud.Text;
                    obj.observaciones    = Txtobservaciones.Text;
                    obj.cerroreporte     = Txtusuariocerro.Text;
                    obj.ingenierocerro   = inge;
                    obj.dispositivofalla = dispo;
                    obj.atendioreporte   = Txtingatendio.Text;
                    obj.cordinadorzona   = reg;

                    string actual = "";
                    actual = DateTime.Now.ToShortDateString();

                    DateTime fechainicial = Convert.ToDateTime(Txtinicial.Text);
                    DateTime fechafinal   = Convert.ToDateTime(actual);


                    actual = Convert.ToString(fechafinal.Subtract(fechainicial).Days);
                    obj.diastrancurridos = Convert.ToInt32(actual);

                    string tiemporesp = "";

                    if (Convert.ToInt32(actual) > 2)
                    {
                        tiemporesp = Convert.ToString("Fuera de tiempo");
                    }
                    else
                    {
                        tiemporesp = Convert.ToString("A tiempo");
                    }

                    obj.tiemporespuesta = tiemporesp;
                    obj.statusreporte   = "En Proceso";
                    obj.solucion        = "Pendiente por atender";
                    obj.idmenu          = 1;
                    obj.idingenieros    = ati;
                    obj.iddispositivo   = iddispo;
                    obj.fechaasignado   = DateTime.Parse(fechatemporal);
                    obj.area            = Cmbcentrotrabajo.SelectedItem.Text;
                    obj.idarea          = Convert.ToInt32(Cmbcentrotrabajo.SelectedValue);
                    obj.numeromaquina   = Convert.ToInt32(Cmbnumero.Text);

                    obj.folio = Convert.ToInt32(Request.QueryString["folio"]);
                    if (NegIngenieros.modificarreporte(obj) == 1)
                    {
                        Response.Redirect("FrmPrincipal.aspx");
                    }
                    else
                    {
                        Lblerror.Text    = "No se pudo modificar el reporte";
                        Lblerror.Visible = true;
                    }
                }
                else
                {
                    Lblerror.Text    = "Falta ingresar datos";
                    Lblerror.Visible = true;
                }
            }
        }