コード例 #1
0
        public void cargarDatosRequisicion(Classes.Pedido ped)
        {
            requisicion.tablaMateriales.Rows.Clear();
            //   asignarMaterialesAPedido();

            Classes.Articulo art = principal.searchArticle(ped.articulo);
            MessageBox.Show("El nombre del articulo es" + art.name);

            requisicion.label6.Text       = ped.numeroPedido + "";
            requisicion.richTextBox1.Text = "CLIENTE: " + ped.cliente + "\n ARTICULO: " + art.name + ": " + art.description;

            ped = asignarMaterialesAPedido();

            if (ped.requisicion != null)
            {
                MessageBox.Show("Hay" + ped.requisicion.materiales.Count + " materiales");
                for (int i = 0; i < ped.requisicion.materiales.Count; i++)
                {
                    requisicion.tablaMateriales.Rows.Add(ped.requisicion.materiales[i].descripcion,
                                                         ped.requisicion.materiales[i].cantidad, ped.requisicion.materiales[i].valorUnitario,
                                                         ped.requisicion.materiales[i].valorTotal);
                }
            }
            else
            {
                MessageBox.Show("No hay materiales");
            }
        }
コード例 #2
0
        private void Button3_Click(object sender, EventArgs e)
        {
            CostosIndirectos CIF = new CostosIndirectos(this);

            try
            {
                CIF.textBox2.Text = comboBox1.SelectedItem.ToString();
                Classes.Pedido ped = principal.searchPedido(int.Parse(comboBox1.SelectedItem.ToString()));

                Classes.CIF cifEsco = darCifEscogido();

                if (cifEsco != null)
                {
                    CIF.textBox1.Text = cifEsco.cif_presupuestado.ToString();
                    CIF.textBox3.Text = cifEsco.horas_presupuestadas.ToString();
                }

                this.Hide();
                CIF.Show();
            }
            catch
            {
                MessageBox.Show("Debe seleccionar un número de pedido", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
コード例 #3
0
        public HojaCostos(Classes.Pedido elPedido, RecepcionPedido ventanaAntes)
        {
            InitializeComponent();
            principal     = new Classes.Principal();
            pedido        = elPedido;
            textBox2.Text = pedido.numeroPedido + "";

            recepcion            = ventanaAntes;
            totalHorasTrabajadas = 0;
        }
コード例 #4
0
        private void Button4_Click(object sender, EventArgs e)
        {
            Classes.Pedido ped = darPedidoSeleccionado(int.Parse(comboBox1.SelectedItem.ToString()));

            MessageBoxButtons botones = MessageBoxButtons.YesNo;
            DialogResult      dr      = MessageBox.Show("Si cambia el estado de un pedido, no podrá volver a modificarlo. " +
                                                        "¿Está seguro de esta acción?", "Confirmación", botones, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                textBox2.Text = ped.cambiarEstado();
            }
        }
コード例 #5
0
 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.");
     }
 }
コード例 #6
0
 public void cargarHojaCostosRequisicion()
 {
     Classes.Pedido ped = asignarMaterialesAPedido();
     try
     {
         for (int i = 0; i < ped.requisicion.materiales.Count; i++)
         {
             hoja.tablaMateriales.Rows.Add(ped.requisicion.materiales[i].descripcion,
                                           ped.requisicion.materiales[i].cantidad, ped.requisicion.materiales[i].valorUnitario,
                                           ped.requisicion.materiales[i].valorTotal);
         }
     }
     catch
     {
         MessageBox.Show("No se ha podido cargar la hoda de materiales en costos.");
     }
 }
コード例 #7
0
 public RecepcionPedido(List <Classes.Pedido> listaPedidos)
 {
     principal = new Classes.Principal();
     InitializeComponent();
     pedidos = listaPedidos;
     principal.LoadData_Articulos();
     principal.cargarMateriales();
     principal.cargarTipoLabor();
     principal.cargarOperarios();
     principal.cargarManos_de_Obra();
     principal.cargarPedidos();
     principal.cargarCIF();
     cargarPedidos_comboBox();
     requisicion        = new Forms.RequisicionMateriales(this);
     hoja               = null;
     mano_De_Obra       = new ManoObra(this);
     pedidoSeleccionado = null;
 }
コード例 #8
0
        private void Button3_Click(object sender, EventArgs e)
        {
            //try
            //  {
            Classes.Pedido ped = principal.searchPedido(int.Parse(textBox2.Text));

            MessageBox.Show(ped.CIF_presupuestado + "presupuestado");
            ped.CIF_presupuestado    = double.Parse(textBox1.Text);
            ped.Horas_presupuestadas = int.Parse(textBox3.Text);

            principal.registrarCIF(ped.numeroPedido, ped.CIF_presupuestado, ped.Horas_presupuestadas);
            MessageBox.Show(ped.CIF_presupuestado + "Se han registrado correctamente los presupuestos. ");

            /* }
             * catch
             * {
             *   MessageBox.Show("Debe ingresar valores válidos", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             * }*/
        }
コード例 #9
0
        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");
            }
        }
コード例 #10
0
        private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            pedidoSeleccionado = darPedidoSeleccionado(int.Parse(comboBox1.SelectedItem.ToString()));

            textBox2.Text = pedidoSeleccionado.estado;
        }