protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { ControladorTecnico control = new ControladorTecnico(); GridViewRow fila = GridView1.Rows[e.RowIndex]; int id_orden = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0]); string RutTec = (fila.FindControl("Label2") as Label).Text; int ID_recep = Convert.ToInt32((fila.FindControl("Label3") as Label).Text); string estado = (fila.FindControl("txtEstado") as TextBox).Text; string observa = (fila.FindControl("txtObservacion") as TextBox).Text; int precio = Convert.ToInt32((fila.FindControl("txtPrecio") as TextBox).Text); string estadopago = (fila.FindControl("txtEstadoPago") as TextBox).Text; int tipo = Convert.ToInt32((fila.FindControl("Label4") as Label).Text); Orden_Trabajo orden = new Orden_Trabajo { ID_Orden = id_orden, RUT_Usuario = RutTec, ID_Recepcion = ID_recep, Estado= estado, Observacion=observa, Precio=precio, Estado_pago=estadopago, ID_TipoPago = tipo }; control.EditarOrden(orden); GridView1.EditIndex = -1; cargarBOX(); }
public bool agregarOrdenTrabajo(Orden_Trabajo nuevo) { try { contexto.Orden_Trabajo.Add(nuevo); return contexto.SaveChanges() > 0; } catch (Exception) { return false; } }
public bool EditarOrden(Orden_Trabajo nueva) { try { Orden_Trabajo anterior = new Orden_Trabajo(); anterior = control.Orden_Trabajo.Find(nueva.ID_Orden); anterior.RUT_Usuario = nueva.RUT_Usuario; anterior.ID_Recepcion = nueva.ID_Recepcion; anterior.Estado = nueva.Estado; anterior.Observacion = nueva.Observacion; anterior.Precio = nueva.Precio; anterior.TipoPago = nueva.TipoPago; return control.SaveChanges() > 0; } catch (Exception) { return false; } }