コード例 #1
0
    public bool RemisionExistente(string Remision)
    {
        bool _retValue = false;

        DocumentosBSR.SerieDocumento.SeparaSerie(Remision);
        SigametLiquidacion.ControlDeRemisiones _remisiones = new SigametLiquidacion.ControlDeRemisiones();

        try
        {
            _retValue = _remisiones.RemisionExistente(DocumentosBSR.SerieDocumento.Serie,
                                                      DocumentosBSR.SerieDocumento.FolioNota.ToString());
        }
        catch (Exception ex)
        {
            throw ex;
        }

        return(_retValue);
    }
コード例 #2
0
    protected void btnAceptar_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            DocumentosBSR.SerieDocumento.SeparaSerie(txtRemision.Text);
            _pedido = (SigametLiquidacion.Pedido)Session["PedidoCambioRemision"];

            _pedido.SerieRemision = DocumentosBSR.SerieDocumento.Serie;
            _pedido.FolioRemision = DocumentosBSR.SerieDocumento.FolioNota;


            //Validar que las remisiones nuevas no hayan sido usadas
            //Validar que las remisiones nuevas existan en la tabla nota

            SigametLiquidacion.ControlDeRemisiones _remisiones = new SigametLiquidacion.ControlDeRemisiones();

            if (!_remisiones.ValidarNota(_pedido.SerieRemision, _pedido.FolioRemision.ToString()))
            {
                lblError.Text = "El número de remisión que proporcionó no está registrado en el sistema.";
                return;
            }

            if (_remisiones.RemisionExistente(_pedido.Celula, _pedido.AñoPed, _pedido.NumeroPedido,
                                              _pedido.SerieRemision, _pedido.FolioRemision.ToString()))
            {
                lblError.Text = "El número de remisión que proporcionó ya fué liquidado en otro suministro.";
                return;
            }

            _pedido.ActualizaRemision();

            lblError.Text = "Información actualizada correctamente";
        }
        catch (Exception ex)
        {
            lblError.Text = "Error:" + (char)13 + ex.Message;
        }
    }