protected void btnIngresar_Click(object sender, EventArgs e)
 {
     try
     {
         Recinto obj = new Recinto();
         if (txtDescripcion.Equals(""))
         {
             txtDescripcion.Focus();
         }
         obj.Descripcion = txtDescripcion.Text;
         if (DatosRecinto.AgregarRecinto(obj))
         {
             lblMensaje.Text     = "Recinto agregada";
             lblMensaje.CssClass = "correcto";
         }
         else
         {
             lblMensaje.Text     = "Error al Agregar";
             lblMensaje.CssClass = "error";
         }
         llenarGrid();
     }
     catch (Exception ex)
     {
         lblMensaje.Text = ex.Message;
     }
 }
 protected void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         Recinto partida = new Recinto();
         partida.Id          = Convert.ToInt32(ViewState["id"]);
         partida.Descripcion = txtDescripcion.Text;
         partida.Estado      = chkEstado.Checked ? 1 : 0;
         if (DatosRecinto.ModificarRecinto(partida))
         {
             lblMensaje.Text     = "Recinto Modificada";
             lblMensaje.CssClass = "correcto";
         }
         else
         {
             lblMensaje.Text     = "Error al Modificar";
             lblMensaje.CssClass = "error";
         }
         llenarGrid();
     }
     catch (Exception ex)
     {
         lblMensaje.Text = ex.Message;
     }
 }
 protected void llenarGrid()
 {
     try
     {
         DataTable dt = DatosRecinto.ListarRecinto();
         GridView.DataSource = dt;
         GridView.DataBind();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 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);
             Recinto     partida = DatosRecinto.BuscarRecinto(id);
             ViewState["id"]      = id;
             txtDescripcion.Text  = partida.Descripcion;
             chkEstado.Enabled    = true;
             chkEstado.Checked    = partida.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);
        }
    }