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();
        }
Ejemplo n.º 2
0
 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.");
     }
 }
Ejemplo n.º 3
0
        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();
     }
 }