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); }
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); } }
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); } }
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; } } }