コード例 #1
0
        void RemitosToolStripMenuItemClick(object sender, EventArgs e)
        {
            frmRemitos frm = new frmRemitos();

            frm.MdiParent = this;
            frm.Show();
        }
コード例 #2
0
        void TbPasarARemitoClick(object sender, EventArgs e)
        {
            //Crea un nuevo objeto que es el frmRemitos
            frmRemitos RemitoNuevo = new frmRemitos();


            string[] producto       = new string[3]; //Esto son los productos directamente en cant, traza y Nombbre
            int      a              = 0;             //variable de refuerzo para sacar cada uno de los productos
            double   valordeclarado = 0;             //Valor declarado del remito.


            //Cargo todos los datos dentro del nuevo remito
            RemitoNuevo.cmbRazonSocial.Text = gridDatos.CurrentRow.Cells[2].Value.ToString();
            RemitoNuevo.CargarClientesRemito();

            double descuento = Convert.ToDouble(OperacionesComunes.ObtenerClieDescuento(RemitoNuevo.txtIdCliente.Text)) / 100;



            double dblDolar = Convert.ToDouble(OperacionesComunes.ObtenerDolar());

            RemitoNuevo.lblDolar.Text = dblDolar.ToString();


            //Cargar todos los productos
            for (int j = 0; j < 5; j++)

            {
                //Datos de cada productos
                for (int i = 0; i < 3; i++)
                {
                    producto[i] = gridDatosPedido[i + a, 0].Value.ToString();
                }
                if (producto[0].Length != 0)
                {
                    RemitoNuevo.gridDatos.Rows.Add(producto);



                    //aumento en 3 porque cada producto son 3 datos
                    a += 3;

                    //Esta condicion asegura que no se pasen cadenas vacias
                    if (producto[1] != "")
                    {
                        //Esta linea obtiene el valor de la mercaderia incluyendo el descuento.
                        double precio = Convert.ToDouble(OperacionesComunes.ObtenerPrecioMercaderia(producto[1]));

                        RemitoNuevo.gridDatos[3, j].Value = (precio -
                                                             (precio * descuento)) *
                                                            dblDolar;
                        RemitoNuevo.gridDatos[4, j].Value = (Convert.ToDouble(RemitoNuevo.gridDatos[3, j].Value.ToString()) *
                                                             Convert.ToDouble(RemitoNuevo.gridDatos[0, j].Value.ToString())).ToString();

                        valordeclarado += Convert.ToDouble(RemitoNuevo.gridDatos[3, j].Value.ToString()) * Convert.ToDouble(RemitoNuevo.gridDatos[0, j].Value.ToString());
                    }
                }
            }

            //Al terminar con todo paso el valor declarado
            RemitoNuevo.lblValDec.Text = valordeclarado.ToString();

            //Usando this.MdiParent es como hago que cargue el form child en el general
            RemitoNuevo.MdiParent = this.MdiParent;



            RemitoNuevo.Show();
        }