protected void Btnguardar_Click(object sender, EventArgs e) { if (Txtsolucion.Enabled == false) { if (Txtinicial.Text != "" && TxtUsuario.Text != "" && Cmbubicacion.Text != "" && Cmbdispositivos.Text != "" && TxtObservaciones.Text != "") { string reg = null; string ubi = null; string dispo = ""; int idubi = 0; int cord = 0; int iddispo = 0; dispo = Cmbdispositivos.Text; cord = Convert.ToInt32(Cmbubicacion.SelectedValue); EntUbicacion objs = NegCordinador.listarcordinador(cord); reg = objs.region; ubi = objs.ubicacion; idubi = objs.idubicacion; aarea = Cmbcentrotrabajo.SelectedValue; List <EntUbicacion> llista = NegUbicacion.areastrabajovalor(aarea); foreach (EntUbicacion objeto in llista) { aarea = objeto.area; idaarea = objeto.idarea; } //iddispo = Convert.ToInt32(Cmbdispositivos.SelectedValue); List <EntDispositivos> liista = NegDispositivo.buscarid(dispo); foreach (EntDispositivos objetoo in liista) { iddispo = objetoo.iddispositivo; } //iddispo = Cmbdispositivos.SelectedItem.Text; TxtFinal.Text = "10-10-1999"; EntIngenieros obj = new EntIngenieros(); obj.fechainicio = DateTime.Parse(Txtinicial.Text); obj.fechafinal = DateTime.Parse(TxtFinal.Text); obj.reporta = TxtUsuario.Text; obj.ubicacion = ubi; obj.solicitud = TxtSolicitud.Text; obj.observaciones = TxtObservaciones.Text; obj.cerroreporte = "Pendiente por atender"; obj.ingenierocerro = "Pendiente por asignar"; obj.dispositivofalla = dispo; obj.atendioreporte = Txtingatendio.Text; obj.cordinadorzona = reg; obj.diastrancurridos = 0; obj.tiemporespuesta = "A Tiempo"; obj.statusreporte = "Abierto"; obj.solucion = "Pendiente por atender"; obj.idmenu = 1; obj.idubicacion = idubi; obj.idingenieros = 0; obj.iddispositivo = iddispo; obj.fechaasignado = DateTime.Parse(Txtinicial.Text); obj.area = aarea; obj.idarea = idaarea; obj.numeromaquina = Convert.ToInt32(Cmbnumero.Text); if (NegIngenieros.agregarrreporte(obj) == 1) { Response.Redirect("FrmPrincipal.aspx"); } else { LblError.Text = "No se pudo Agregar"; LblError.Visible = true; } } else { LblError.Text = "Falta proporcionar datos"; LblError.Visible = true; } } else { if (Txtinicial.Text != "" && TxtUsuario.Text != "" && Cmbubicacion.Text != "" && Cmbdispositivos.Text != "" && TxtSolicitud.Text != "" && Txtsolucion.Text != "" && TxtUsuariocerro.Text != "" && TxtFinal.Text != "" && cmbatiende.Text != "Pendiente por asignar") { 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(Cmbdispositivos.SelectedValue); //EntDispositivos obbj = NegDispositivo.listardispositivos(iddispo); //dispo = obbj.descripcion; dispo = Cmbdispositivos.SelectedItem.Text; List <EntDispositivos> liista = NegDispositivo.buscarid(dispo); foreach (EntDispositivos objetoo in liista) { iddispo = objetoo.iddispositivo; } ati = Convert.ToInt32(cmbatiende.SelectedValue); EntAtienden oobbjj = NegAtienden.listaratienden(ati); inge = oobbjj.nombre; aarea = Cmbcentrotrabajo.SelectedValue; List <EntUbicacion> llista = NegUbicacion.areastrabajovalor(aarea); foreach (EntUbicacion objeto in llista) { aarea = objeto.area; idaarea = objeto.idarea; } EntIngenieros obj = new EntIngenieros(); obj.fechainicio = DateTime.Parse(Txtinicial.Text); obj.fechafinal = DateTime.Parse(TxtFinal.Text); obj.reporta = TxtUsuario.Text; obj.idubicacion = idubi; obj.ubicacion = ubi; obj.solicitud = TxtSolicitud.Text; obj.observaciones = "Solucionado"; obj.cerroreporte = TxtUsuariocerro.Text; obj.ingenierocerro = inge; obj.dispositivofalla = dispo; obj.atendioreporte = Txtingatendio.Text; obj.cordinadorzona = reg; obj.diastrancurridos = 0; obj.tiemporespuesta = "A Tiempo"; obj.statusreporte = "Cerrado"; obj.solucion = Txtsolucion.Text; obj.idmenu = 2; obj.idingenieros = ati; obj.iddispositivo = iddispo; obj.fechaasignado = DateTime.Parse(Txtinicial.Text); obj.area = aarea; obj.idarea = idaarea; obj.numeromaquina = Convert.ToInt32(Cmbnumero.Text); if (NegIngenieros.agregarrreporte(obj) == 1) { Response.Redirect("FrmPrincipal.aspx"); } else { LblError.Text = "No se pudo Agregar"; LblError.Visible = true; } } else { LblError.Text = "Falta proporcionar datos"; LblError.Visible = true; } } }
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; } } }