protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName.Equals("Editar")) { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = GridView.Rows[index]; Label codigo = (Label)row.FindControl("CODIGO"); int id = Convert.ToInt32(codigo.Text); Maestro maestro = DatosMaestro.BuscarMaestro(id); ViewState["id"] = id; txtRut.Text = maestro.Rut; txtNombre.Text = maestro.Nombre; //txtApellidoP.Text = maestro.ApellidoPaterno; //txtApellidoM.Text = maestro.ApellidoMaterno; txtDireccion.Text = maestro.Direccion; if (maestro.Comuna != 0) { Comuna comuna = DatosComuna.BuscarComuna(maestro.Comuna); cboRegion.SelectedValue = comuna.Provincia.Region.Id + ""; cboProvincia.DataSource = DatosProvincia.ListarProvincia(comuna.Provincia.Region.Id); cboProvincia.DataBind(); cboProvincia.SelectedValue = comuna.Provincia.Id + ""; cboComuna.DataSource = DatosComuna.ListarComunas(comuna.Provincia.Id); cboComuna.DataBind(); cboComuna.SelectedValue = comuna.Id + ""; } txtTelefono.Text = maestro.Telefono; chkEstado.Enabled = true; chkEstado.Checked = maestro.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); } }