private void Button3_Click(object sender, EventArgs e)
        {
            String nombreOperario = comboBox1.SelectedItem.ToString();
            int    cantidadHoras  = int.Parse(textBox1.Text);

            Classes.Operario  operarioAux = principal.buscarOperario(nombreOperario);
            Classes.TipoLabor tipoaux     = darTipoLabor(operarioAux.tipo);

            double pUnitario = 0;

            if (tipoaux != null)
            {
                pUnitario = tipoaux.valuePerhour;
            }
            else
            {
                MessageBox.Show("El tipo de labor es nulo.");
            }

            int pos = tablaManoObra.Rows.Count;

            double pTotal = pUnitario * cantidadHoras;

            tablaManoObra.Rows.Add(nombreOperario, cantidadHoras, pUnitario, pTotal);
        }
Exemple #2
0
        private Classes.TipoLabor darLaborEscogida()
        {
            String nombre = listaTipos.SelectedItem.ToString();

            String[]          name = nombre.Split('-');
            Classes.TipoLabor aux  = new Classes.TipoLabor(name[0], double.Parse(name[1]));
            return(aux);
        }
 public void cargarHojaCostosMOD()
 {
     Classes.Pedido ped = asignarTrabajadoresAPedido();
     try
     {
         for (int i = 0; i < ped.trabajadores.trabajadores.Count; i++)
         {
             Classes.TipoLabor tipo = principal.buscarTipoLabor(ped.trabajadores.trabajadores[i].tipo);
             hoja.tablaManoObra.Rows.Add(ped.trabajadores.trabajadores[i].name,
                                         ped.trabajadores.trabajadores[i].horasTrabajadas, tipo.valuePerhour, ped.trabajadores.trabajadores[i].totalValue);
         }
     }
     catch
     {
         MessageBox.Show("No se ha podido cargar la hoda de mano de obra en costos.");
     }
 }
        public void cargarDatosManoObra(Classes.Pedido ped)
        {
            mano_De_Obra.tablaManoObra.Rows.Clear();

            ped = asignarTrabajadoresAPedido();

            mano_De_Obra.label6.Text = ped.numeroPedido + "";

            if (ped.trabajadores != null)
            {
                MessageBox.Show("Hay" + ped.trabajadores.trabajadores.Count + " trabajadores");

                for (int i = 0; i < ped.trabajadores.trabajadores.Count; i++)
                {
                    Classes.TipoLabor tipo = principal.buscarTipoLabor(ped.trabajadores.trabajadores[i].tipo);
                    mano_De_Obra.tablaManoObra.Rows.Add(ped.trabajadores.trabajadores[i].name,
                                                        ped.trabajadores.trabajadores[i].horasTrabajadas, tipo.valuePerhour, ped.trabajadores.trabajadores[i].totalValue);
                }
            }
            else
            {
                MessageBox.Show("No hay trabajadores");
            }
        }