protected void cboEstadoReparacion_SelectedIndexChanged(object sender, EventArgs e) { int estadoReparacion = Convert.ToInt32(cboEstadoReparacion.SelectedValue); EstadoReparacion estado = DatosEstadoReparacion.BuscarEstadoReparacion(estadoReparacion); if (estado.Estado == 0) { cboEstadoReparacion.SelectedValue = "0"; lblMensajePopUp.Text = "Este estado de reparación no es accesible"; divMensajePopUp.Attributes.Add("class", "alert alert-danger"); } else { if (estadoReparacion == 7 || estadoReparacion == 8 || estadoReparacion == 10) { if (cboTipoObservacion.SelectedValue != "1" && cboTipoObservacion.SelectedValue != "2") { btnModificar.CssClass = "btn btn-danger"; cboTipoObservacion.Focus(); lblMensajePopUp.Text = "Debe seleccionar un Tipo de observacion"; divMensajePopUp.Attributes.Add("class", "alert alert-danger"); } txtFecha.Enabled = true; } } }
protected void btnModificar_Click(object sender, EventArgs e) { try { if ((cboTipoObservacion.SelectedValue == "0" || cboTipoObservacion.SelectedValue == "10") && (cboEstadoReparacion.SelectedValue == "7" || cboEstadoReparacion.SelectedValue == "8" || cboEstadoReparacion.SelectedValue == "10")) { lblMensajePopUp.Text = "Debe seleccionar un Tipo de observacion"; divMensajePopUp.Attributes.Add("class", "alert alert-danger"); } else { lblMensajePopUp.Text = ""; Observacion obj = DatosObservacion.BuscarObservacion(Convert.ToInt32(txtCodigo.Text)); if ((cboEstadoReparacion.SelectedValue == "7" || cboEstadoReparacion.SelectedValue == "8" || cboEstadoReparacion.SelectedValue == "10")) { obj.FechaCierre = txtFecha.Text; obj.Estatus = 1; } obj.DescObservacion = txtDescripcion.Text; //obj.Partida = DatosPartida.BuscarPartida(Convert.ToInt32(cboPartida.SelectedValue)); obj.EstadoReparacion = DatosEstadoReparacion.BuscarEstadoReparacion(Convert.ToInt32(cboEstadoReparacion.SelectedValue)); obj.TipoObservacion = DatosTipoObservacion.BuscarTipoObservacion(Convert.ToInt32(cboTipoObservacion.SelectedValue)); obj.Reparacion = txtComentario.Text; DatosObservacion.ModificarObservacion(obj); limpiar(); llenarGrid(); divMensaje.Attributes.Add("class", "alert alert-success col-md-8"); lblMensaje.Text = "Observacion Modificada con éxito"; } } catch (Exception ex) { divMensaje.Attributes.Add("class", "alert alert-danger col-md-8"); lblMensaje.Text = ex.Message; } }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName.Equals("Editar")) { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = GridView1.Rows[index]; Label codigo = (Label)row.FindControl("CODIGO"); int id = Convert.ToInt32(codigo.Text); EstadoReparacion obj = DatosEstadoReparacion.BuscarEstadoReparacion(id); ViewState["id"] = id; txtDescripcion.Text = obj.Descripcion; chkEstado.Enabled = true; chkEstado.Checked = obj.Estado == 1 ? true : false; btnIngresar.Visible = false; btnModificar.Visible = true; } } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
public static Observacion BuscarObservacion(int codigo) { try { Observacion obj = new Observacion(); Conexion c = new Conexion(); string servidor = c.cadena(); SqlConnection conexion = new SqlConnection(servidor); SqlCommand comando = new SqlCommand { Connection = conexion, CommandType = CommandType.StoredProcedure, CommandText = "P_BUSCAR_OBSERVACION" }; SqlParameter parametro = new SqlParameter { ParameterName = "@PIN_CODIGO", SqlDbType = SqlDbType.Int, Value = codigo }; comando.Parameters.Add(parametro); SqlDataAdapter myDA = new SqlDataAdapter(comando); DataTable dt = new DataTable(); myDA.Fill(dt); obj.Id = int.Parse(dt.Rows[0][0].ToString()); obj.SupervisorConstructora = DatosSupervisor.BuscarSupervisor(int.Parse(dt.Rows[0][1].ToString())); obj.SupervisorInmobiliaria = DatosSupervisor.BuscarSupervisor(int.Parse(dt.Rows[0][2].ToString())); obj.Maestro = DatosMaestro.BuscarMaestro(int.Parse(dt.Rows[0][3].ToString())); obj.Partida = DatosPartida.BuscarPartida(int.Parse(dt.Rows[0][4].ToString())); obj.Causa = DatosCausa.BuscarCausa(int.Parse(dt.Rows[0][5].ToString())); obj.Recinto = DatosRecinto.BuscarRecinto(int.Parse(dt.Rows[0][6].ToString())); obj.Propietario = DatosPropietario.BuscarPropietario(int.Parse(dt.Rows[0][7].ToString())); obj.Estado = int.Parse(dt.Rows[0][8].ToString()); obj.EstadoReparacion = DatosEstadoReparacion.BuscarEstadoReparacion(int.Parse(dt.Rows[0][9].ToString())); obj.FechaObservacion = dt.Rows[0][10].ToString(); obj.Secuencia = int.Parse(dt.Rows[0][11].ToString()); obj.Inmueble = DatosInmueble.BuscarInmueble(int.Parse(dt.Rows[0][12].ToString())); obj.DescObservacion = dt.Rows[0][13].ToString(); obj.RutPropietario = dt.Rows[0][14].ToString(); obj.FechaEntrega = dt.Rows[0][15].ToString(); obj.NombreResidente = dt.Rows[0][16].ToString(); obj.TelefonoResidente = dt.Rows[0][17].ToString(); obj.FechaCoordinacion = dt.Rows[0][18].ToString(); obj.HoraInicio = DatosHoras.BuscarHora(int.Parse(dt.Rows[0][19].ToString())); string asdasd = dt.Rows[0][20].ToString(); obj.CorrActa = int.Parse(dt.Rows[0][20].ToString()); obj.Reparacion = dt.Rows[0][21].ToString(); obj.Estatus = dt.Rows[0][22].ToString() != "" ? int.Parse(dt.Rows[0][22].ToString()) : 0; obj.FechaCierre = dt.Rows[0][23].ToString(); asdasd = dt.Rows[0][24].ToString(); obj.TipoObservacion = DatosTipoObservacion.BuscarTipoObservacion(int.Parse(dt.Rows[0][24].ToString())); obj.FechaCoordinacion2 = dt.Rows[0][25].ToString(); obj.HoraInicio2 = DatosHoras.BuscarHora(int.Parse(dt.Rows[0][26].ToString())); obj.FechaCreacion = dt.Rows[0][27].ToString(); obj.HoraTermino = DatosHoras.BuscarHora(int.Parse(dt.Rows[0][28].ToString())); obj.HoraTermino2 = DatosHoras.BuscarHora(int.Parse(dt.Rows[0][29].ToString())); obj.TipoHorario = int.Parse(dt.Rows[0][30].ToString()); return(obj); } catch (Exception ex) { throw new Exception(ex.Message); } }