Пример #1
0
        private void btImprimi_Click(object sender, EventArgs e)
        {
            ImprimirOrden printOrden = new ImprimirOrden();
            printOrden._idorden = _idorden;
            printOrden._iddetalles = _iddetalles;
            printOrden._idproveedor = _idproveedor;
            printOrden._subtotal = _subtotal;
            printOrden._iva = _iva;
            printOrden._total = _total;

            Numalet let = new Numalet();
            //al uso en México (creo):

            if (tbMoneda.Text.Equals("DOLARES"))
            {
                let.MascaraSalidaDecimal = "00/100";
                let.SeparadorDecimalSalida = "dolares";
            }
            else
            {
                let.MascaraSalidaDecimal = "00/100 M.N.";
                let.SeparadorDecimalSalida = "pesos";
            }

            //observar que sin esta propiedad queda "veintiuno pesos" en vez de "veintiún pesos":
            let.ApocoparUnoParteEntera = true;

            //Son: un mil ciento veintiún pesos 24/100 M.N.
            //float fe = (float)Convert.ToDouble(tbTotal.Text);
            frmNuevaOrden frmNueva = new frmNuevaOrden();
            frmNueva.Show();
            if (chbLetra.Checked)
            {
                printOrden._conletra = let.ToCustomCardinal(estetotal).ToUpper();
            }
            else
            {
                printOrden._conletra = "";
            }

            printOrden.Show();

            this.Close();
        }
Пример #2
0
        private void btGuardarOrden_Click(object sender, EventArgs e)
        {
            Conexion conectar = new Conexion();
            Ordenes Orden = new Ordenes();
            Proveedores Proveedor = new Proveedores();

            //guardamos datos en Objeto
            Proveedor.getProveedorByName(cbProveedores.GetItemText(cbProveedores.SelectedItem), conectar.con);
            Orden.id = _idver;
            Orden.id_proveedor = Proveedor.id;
            Orden.orden = Convert.ToInt32(tbOrden.Text);
            Orden.fecha = dtFecha.Value.ToShortDateString();
            Orden.departamento = tbDepartamento.Text;
            Orden.vehiculo = cbVehiculo.GetItemText(cbVehiculo.SelectedItem);
            Orden.almacen = tbAlmacen.Text;
            Orden.parauso = tbUso.Text;
            Orden.maquina = cbMaquina.GetItemText(cbMaquina.SelectedItem);
            Orden.obra = tbObra.Text;
            Orden.unidad = tbUnidad.Text;
            Orden.iva = Convert.ToInt32(tbPIva.Text);

            // Actualizamos Orden
            Orden.updateOrden(Orden, conectar.con);

            // Tiramos Detalles Orden
            Orden.deleteDetalles(_idver,conectar.con);

            //Regeneramos Detalles Orden
            Detalles detalle = new Detalles();
            detalle.id_orden = _idver;
            foreach (DataGridViewRow row in dgDetallesOrden.Rows)
            {
                if (row.Cells["Cantidad"].Value != null)
                {
                    if (row.Cells["Precio"].Value.ToString().Equals("") == false)
                    {
                        detalle.cantidad = Convert.ToDouble(row.Cells["Cantidad"].Value.ToString());
                        detalle.descripcion = row.Cells["Descripcion"].Value.ToString();
                        detalle.punitario = Convert.ToSingle(row.Cells["Precio"].Value.ToString());
                        detalle.moneda = tbMoneda.Text;
                        //insertamos detalle
                        Orden.insertDetalle(detalle,conectar.con);
                    }
                }

            }

            //finalizado
            System.Windows.Forms.MessageBox.Show("Orden Actualizada");
            frmNuevaOrden frmNueva = new frmNuevaOrden();
            frmNueva.Show();
            this.Close();
        }
Пример #3
0
 private void nuevaOrdenToolStripMenuItem_Click(object sender, EventArgs e)
 {
     frmNuevaOrden frmNvoOrd = new frmNuevaOrden();
     frmNvoOrd.Show();
 }