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); }
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"); } }