private void btnRegistrar_Click(object sender, RoutedEventArgs e) { T_C_OrdenTrabajo ordentrabajo = new T_C_OrdenTrabajo(); T_C_DetalleOrdenDeTrabajo detalleordentrabajo = new T_C_DetalleOrdenDeTrabajo(); ordentrabajo.Descripcion = txtDescripcion.Text; ordentrabajo.FechaRegistro = DateTime.Now; MessageBox.Show(ordentrabajoLogic.AgregarOrdenTrabajo(ordentrabajo, detalle)); gvOrdenesTrabajo.ItemsSource = ordentrabajoLogic.ListarOrdenesTrabajo(); Limpia(); }
public string AgregarDetalleOrdenTrabajo(T_C_DetalleOrdenDeTrabajo detalleordentrabajo) { try { if (detalleordentrabajo.Costo == 0) { throw new Exception(); } return(detallerordentrabajoAccess.AgregarDetalleOrdenDeTrabajo(detalleordentrabajo)); } catch { return("Error al ingresar datos."); } }
private void btnAceptar_Click(object sender, RoutedEventArgs e) { if (Resultado != null) { ObservableCollection <object> equipoTemps = gvEquipos.SelectedItems; List <T_C_Equipo> equipos = new List <T_C_Equipo>(); foreach (object obj in equipoTemps) { T_C_Equipo tmp = (T_C_Equipo)obj; equipos.Add(tmp); T_C_DetalleOrdenDeTrabajo detTemp = new T_C_DetalleOrdenDeTrabajo(); detTemp.IdEquipo = tmp.Id_Equipo; detTemp.Cantidad = tmp.Cantidad; detalles.Add(detTemp); } Resultado(this, new DetalleOrdenTrabajoEventArgs(detalles)); } this.Close(); }
public string AgregarDetalleOrdenDeTrabajo(T_C_DetalleOrdenDeTrabajo detalleordentrabajo) { try { using (Command = new System.Data.SqlClient.SqlCommand("T_C_DetalleOrdenDeTrabajoInsert", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Costo", detalleordentrabajo.Costo); Connection.Open(); Command.ExecuteNonQuery(); } return("Detalle grabado satisfactoriamente."); } catch (Exception ex) { return(ex.Message); } finally { Connection.Close(); } }