private void FrmCrearEditarOrdenPago_Load(object sender, EventArgs e)
 {
     DtpFecha.MinDate         = _clock.Now;
     DtpFechaImputacion.Value = _clock.Now;
     CbxCentroCosto.CargarCentroCosto();
     CbxProveedor.CargarProveedores(true);
     CbxSucursal.CargarSucursal();
     CbxSucursalGasto.CargarSucursal();
     CbxTipoGastos.CargarTiposGasto();
     CbxTipoComprobante.CargarTiposComprobantes();
     CbxLetraComprobante.CargarLetrasComprobantes();
     //CbxTipoGastos.SeleccionarFinished += SetConcepto;
     CargarOrdenPago();
 }
        protected override bool ValidarForm()
        {
            var esValido = true;

            if (CbxTipoComprobante.TipoComprobanteId() == null)
            {
                esValido = false;
                this.FormErrorProvider.SetError(CbxTipoComprobante, "Debe ingresar un tipo de comprobante");
            }
            if (esValido)
            {
                return(base.ValidarForm());
            }

            return(false);
        }
Beispiel #3
0
        private void BtnLimpiarFiltros_Click(object sender, EventArgs e)
        {
            _limpiandoFiltros = true;

            TxtConcepto.Text       = string.Empty;
            TxtNroComprobante.Text = string.Empty;
            CbxCentroCosto.Reset();
            CbxProveedor.Reset();
            CbxTipoGasto.Reset();
            CbxSucursalGasto.Reset();
            CbxTipoComprobante.Reset();
            ckbPendientes.Checked = false;

            _limpiandoFiltros = false;

            OnFiltered(sender, e);
        }
        private OrdenesPago ObtenerOrdenPagoDesdeForm()
        {
            _ordenPago.Id                = _ordenId == default(Guid) ? Guid.NewGuid() : _ordenId;
            _ordenPago.Concepto          = TxtConcepto.Text;
            _ordenPago.CentroCostoId     = (int?)CbxCentroCosto.CentrosCostoId;
            _ordenPago.Fecha             = _clock.Now;
            _ordenPago.FechaImputacion   = DtpFechaImputacion.Value;
            _ordenPago.Importe           = Importe ?? 0;
            _ordenPago.ImportePagado     = Importe - ImporteDebe;
            _ordenPago.Recargo           = Recargo;
            _ordenPago.SubTotal          = SubTotal ?? 0;
            _ordenPago.SucursalGastoId   = (int?)CbxSucursalGasto.SucursalId;
            _ordenPago.TipoGastoId       = (int?)CbxTipoGastos.TipoGastoId;
            _ordenPago.TipoComprobanteId = (TipoComprobanteEnum)CbxTipoComprobante.TipoComprobanteId();
            _ordenPago.LCN               = _ordenId == default(Guid) ? GenerarLCN() : _ordenPago.LCN;
            _ordenPago.NumeroComprobante = NroComprobante;
            _ordenPago.LetraComprobante  = CbxLetraComprobante.Letra;
            _ordenPago.ProveedorId       = CbxProveedor.ProveedorId ?? Guid.Empty;
            _ordenPago.SucursalId        = CbxSucursal.SucursalId ?? 0;

            //Fechas.
            _ordenPago.FechaAlta         = _formMode == ActionFormMode.Create ? _clock.Now : _ordenPago.FechaAlta;
            _ordenPago.FechaModificacion = _formMode == ActionFormMode.Create ? (DateTime?)null : _clock.Now;


            _ordenPago.SucursalAltaId = _formMode == ActionFormMode.Create
                ? Context.SucursalActual.Id
                : _ordenPago.SucursalAltaId;

            _ordenPago.SucursalModificacionId = _formMode == ActionFormMode.Create
                ? null
                : _ordenPago.SucursalModificacionId;

            _ordenPago.OperadorAltaId = _formMode == ActionFormMode.Create
                ? Context.OperadorActual.Id
                : _ordenPago.OperadorAltaId;

            _ordenPago.OperadorModificacionId = _formMode == ActionFormMode.Create
                ? null
                : _ordenPago.OperadorModificacionId;

            return(_ordenPago);
        }
 private void BtnGuardarVenta_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(CbxTipoComprobante.Text))
     {
         MessageBox.Show("Seleccione Tipo de Comprobante", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         CbxTipoComprobante.Focus();
     }
     else if (string.IsNullOrEmpty(TxtSerie.Text))
     {
         MessageBox.Show("Digite Serie del Documento", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtSerie.Focus();
     }
     else if (string.IsNullOrEmpty(TxtNumero.Text))
     {
         MessageBox.Show("Digite Número del Documento", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtNumero.Focus();
     }
     else if (string.IsNullOrEmpty(TxtFechaEmision.Text))
     {
         MessageBox.Show("Ingrese Fecha", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtFechaEmision.Focus();
     }
     else if (string.IsNullOrEmpty(TxtNumeroDocumento.Text))
     {
         MessageBox.Show("Ingrese un Cliente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtNumeroDocumento.Focus();
     }
     else if (string.IsNullOrEmpty(TxtNombres.Text))
     {
         MessageBox.Show("Cliente Incorrecto", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtNombres.Focus();
     }
     else if (MLVDetalle.Items.Count == 0)
     {
         MessageBox.Show("El detalle no puede estar vacío, agrege items", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtProducto.Focus();
     }
     else
     {
         GuardarVenta();
     }
 }
Beispiel #6
0
 private void BtnGuardarCompra_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(CbxTipoComprobante.Text))
     {
         MessageBox.Show("Seleccione Tipo de Comprobante", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         CbxTipoComprobante.Focus();
     }
     else if (string.IsNullOrEmpty(TxtSerie.Text))
     {
         MessageBox.Show("Digite Serie del Documento", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtSerie.Focus();
     }
     else if (string.IsNullOrEmpty(TxtNumero.Text))
     {
         MessageBox.Show("Digite Número del Documento", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtNumero.Focus();
     }
     else if (string.IsNullOrEmpty(DtpFecha.Text))
     {
         MessageBox.Show("Seleccione Fecha", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         DtpFecha.Focus();
     }
     else if (string.IsNullOrEmpty(TxtRucProveedor.Text))
     {
         MessageBox.Show("Ingrese un Proveedor", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtRucProveedor.Focus();
     }
     else if (string.IsNullOrEmpty(TxtRazonSocial.Text))
     {
         MessageBox.Show("Proveedor Incorrecto", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtRucProveedor.Focus();
     }
     else if (MLVDetalle.Items.Count == 0)
     {
         MessageBox.Show("El detalle no puede estar vacío, agrege items", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtCodigo.Focus();
     }
     else
     {
         GuardarCompra();
     }
 }
Beispiel #7
0
        private void UcFiltrosOrdenesPago_Load(object sender, EventArgs e)
        {
            //Fix para diseñador.
            if (Uow == null)
            {
                return;
            }

            CbxSucursalGasto.SucursalId = Context.SucursalActual.Id;

            CbxCentroCosto.SeleccionarFinished     += OnFiltered;
            CbxSucursalGasto.SeleccionarFinished   += OnFiltered;
            CbxTipoComprobante.SeleccionarFinished += OnFiltered;
            CbxTipoGasto.SeleccionarFinished       += OnFiltered;
            CbxProveedor.SeleccionarFinished       += OnFiltered;

            CbxCentroCosto.CargarCentroCosto();
            CbxTipoGasto.CargarTiposGasto();
            CbxSucursalGasto.CargarSucursal();
            CbxProveedor.CargarProveedores(true);
            CbxTipoComprobante.CargarTiposComprobantes();
        }