Ejemplo n.º 1
0
        public frmTipoCambio()
        {
            InitializeComponent();
            //obtener el ultimo
            txtCompraNuevo.KeyPress += new KeyPressEventHandler(Utils.Utils.ValidaNumerico);
            txtVentaNuevo.KeyPress += new KeyPressEventHandler(Utils.Utils.ValidaNumerico);
            try
            {
                TipoCambioBL objTipoCambioBL = new TipoCambioBL();
                TipoCambio objTipoCamb = new TipoCambio();
                objTipoCamb = objTipoCambioBL.DameUltimo();
                txtCompraAnt.Text = objTipoCamb.Compra.ToString();
                txtVentaAnt.Text = objTipoCamb.Venta.ToString();
                string strFechaActual = DateTime.Now.ToString("dd/MM/yyyy") ;

                if (objTipoCamb.FechaRegistro.ToString("dd/MM/yyyy")== strFechaActual)
                {
                    btnAceptar.Enabled = false;
                    txtCompraNuevo.Enabled = false;
                    txtVentaNuevo.Enabled = false;
                    lblMensaje.Visible = true;
                }

            }catch(Exception exception){
                txtCompraAnt.Text = "No registrado";
                txtVentaAnt.Text = "No registrado";
            }
        }
Ejemplo n.º 2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (txtVentaNuevo.Text.Length <= 0 || txtCompraNuevo.Text.Length <= 0)
                MessageBox.Show("Debe de Completar los datos");
            else
            {
                TipoCambioBL objTipoCambioBL = new TipoCambioBL();
                TipoCambio objTipoCamb = new TipoCambio();

                string nuevaCompra = txtCompraNuevo.Text.Trim();
                string nuevaVenta = txtVentaNuevo.Text.Trim();

                if (nuevaCompra.Length != 0 && nuevaVenta.Length != 0 )
                {
                    objTipoCamb.Compra = Convert.ToSingle(txtCompraNuevo.Text);
                    objTipoCamb.Venta = Convert.ToSingle(txtVentaNuevo.Text);
                    objTipoCamb.FechaRegistro = System.DateTime.Today;
                    objTipoCambioBL.Grabar(objTipoCamb);
                    Utils.Utils.OK(Utils.Utils.REGISTRO_OK);
                    this.Close();
                }
                else MessageBox.Show("Debe completar los campos");
            }
        }
Ejemplo n.º 3
0
        //++++++++++++++++++++++++++++ ventas +++++++++++++++++++++++++++++++
        private void RegistrarVenta_Click(object sender, EventArgs e)
        {
            TipoCambio tipoCambio = new TipoCambioBL().DameUltimo();
            if (tipoCambio == null) {
                Utils.Utils.Error(null, "El tipo de cambio aún no se ha registrado");
                return;
            }

            TurnoXEmpleado turnoxempleado = TurnoXEmpleadoBL.findTurnoXEmpleado(empleado.Id);
            Caja caja = new RegistroCajaBL().DameCaja(empleado);

            RegistroCaja registroCaja = new RegistroCajaBL().find(turnoxempleado, caja);

            if (registroCaja != null)
            {
                if (!registroCaja.Estado.Equals("Abierto"))
                {
                    Utils.Utils.Error(null, "Ninguna caja esta aperturada");
                    return;
                }
            }
            else
            {
                Utils.Utils.Error(null, "Ninguna caja esta aperturada");
                return;
            }

            frmDetalleVenta frm = new frmDetalleVenta(empleado,tipoCambio);
            frm.MdiParent = this;
            frm.Show();
        }
Ejemplo n.º 4
0
        private void cierreCaja_Click(object sender, EventArgs e)
        {
            TurnoXEmpleado turnoxempleado = TurnoXEmpleadoBL.findTurnoXEmpleado(empleado.Id);
            Caja caja = new RegistroCajaBL().DameCaja(empleado);

            RegistroCaja registroCaja = new RegistroCajaBL().find(turnoxempleado, caja);
            if (registroCaja == null)
            {
                Utils.Utils.Error(null, "Ninguna caja esta aperturada");
                return;
            }
            TipoCambio tipoCambio = new TipoCambioBL().DameUltimo();
            if (tipoCambio == null) {
                Utils.Utils.Error(null, "Aun no se ha registrado un tipo de cambio");
                return;
            }

            frmCerrarCaja frm = new frmCerrarCaja(empleado,turnoxempleado,registroCaja,caja,tipoCambio);
            frm.MdiParent = this;
            frm.Show();
        }
Ejemplo n.º 5
0
        private void btnVerDetalle_Click(object sender, EventArgs e)
        {
            int row = -1;
            OrdenCompra ordenCompra = null;
            if (dgvOrdenCompras.CurrentRow != null)
            {
                row = dgvOrdenCompras.CurrentRow.Index;
                if (dgvOrdenCompras.CurrentRow.Cells["Nro"].Value != null)
                {
                    if ((row >= 0) && ((row - 1) <= ordenesdeCompra.Count))
                    {
                        ordenCompra = ordenesdeCompra[row];
                        TipoCambio tipoCambio = new TipoCambioBL().DameUltimo();

                        if (tipoCambio == null)
                        {
                            Utils.Utils.Mensaje("No se ha registrado tipo de cambio", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                            return;
                        }
                        new frmDetalleOrdenCompra(empleado,ordenCompra,tipoCambio).Show();
                    }
                }
            }
            if (ordenCompra == null)
            {
                Utils.Utils.Error(null, "Debe seleccionar una orden de compra");
            }
        }
Ejemplo n.º 6
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            TipoCambio tipoCambio = new TipoCambioBL().DameUltimo();

            if (tipoCambio == null)
            {
                Utils.Utils.Mensaje("No se ha registrado tipo de cambio", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return;
            }

            frmDetalleOrdenCompra detalleOC = new frmDetalleOrdenCompra(empleado,null,tipoCambio );
            detalleOC.Show();
        }