예제 #1
0
        private bool Despachar(string ven_id, string nro_guiasecuencia, string id_liquidacion)
        {
            int    _valida_guia;
            string _error      = "";
            string _cod_urbano = "";
            bool   resultado   = true;

            try
            {
                //Dat_ConfigGuia.insertar_guia(nro_guiasecuencia, 1, id_liquidacion, out _valida_guia);

                //if (_valida_guia == 0)
                //{chkactivar_Click
                Dat_ConfigGuia.insertar_guia_remision(ven_id);

                Basico.act_presta_urbano(ven_id, Ent_Global._tienda_id, ref _error, ref _cod_urbano);
                if (_error == "")
                {
                    //IMPRESION CON VISTA PREVIA
                    //Reporte_Guia_Remision_VTEX._idv_invoice = ven_id;
                    //Reporte_Guia_Remision_VTEX._tienda_id = Ent_Global._tienda_id;
                    //Reporte_Guia_Remision_VTEX form = new Reporte_Guia_Remision_VTEX();
                    //form.Show();
                    //IMPRESION DIRECTA
                    ImpresionDirecta objImpresionD = new ImpresionDirecta(); // objeto para la impresion directa
                    objImpresionD.ImpresionD(ven_id, Ent_Global._tienda_id);
                }
                resultado = true;
                //}
                //else
                //{
                //    MessageBox.Show("Es probable que la guia ya exista, por favor dígite un nuevo numero de guia.");
                //    resultado = false;
                //}
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                resultado = true;
                throw;
            }

            return(resultado);
        }
예제 #2
0
        private void vistaprevia()
        {
            if (valida_guia() == 0)
            {
                lblmensaje.Content = " >> El numero de Tickets no existe...";

                if (Ent_Global._canal_venta == "BA")
                {
                    MessageBox.Show("El número de comprobante no existe.", Ent_Msg.msgerror, MessageBoxButton.OK, MessageBoxImage.Error);
                    txtnumero.Focus();
                }
                return;
            }
            else
            {
                //-----INICIO---SB-VTEX2020---20201222_12:57----
                string tienda_id = Ent_Global._tienda_id;
                if (tienda_id == null)
                {
                    Reporte_Guia_Remision frm_ca = new Reporte_Guia_Remision();
                    Reporte_Guia_Remision._idv_invoice = txtnumero.Text.Trim();
                    //Reporte_Guia_Remision_VTEX._tienda_id = tienda_id;
                    frm_ca.Show();
                }
                else
                {
                    //IMPRESION CON VISTA PREVIA
                    //Reporte_Guia_Remision_VTEX frmvtex = new Reporte_Guia_Remision_VTEX();
                    //Reporte_Guia_Remision_VTEX._idv_invoice = txtnumero.Text.Trim();
                    //Reporte_Guia_Remision_VTEX._tienda_id = tienda_id;
                    //frmvtex.Show();
                    //IMPRESION DIRECTA
                    //validacion de clave token para reeimprimir

                    DataTable dtFlag = new DataTable();
                    if (txtToken.Text != "" && txtnumero.Text != "")
                    {
                        dtFlag = Dat_Venta.valida_token_reimpresion(3, txtToken.Text, txtnumero.Text); // validar clave token ingresada
                    }
                    else
                    {
                        MessageBox.Show("Debe usar una clave token antes de reimprimir.", Ent_Msg.msginfomacion, MessageBoxButton.OK, MessageBoxImage.Information);
                        return;
                    }

                    if (dtFlag.Rows[0][0].ToString() == txtToken.Text.Trim())
                    {
                        ImpresionDirecta objImpresionD = new ImpresionDirecta(); // objeto para la impresion directa
                        objImpresionD.ImpresionD(txtnumero.Text.Trim(), tienda_id);
                        txtnumero.Clear();
                        txtToken.Clear();
                        btnToken.IsEnabled = true;
                        txtnumero.Focus();
                    }

                    else
                    {
                        MessageBox.Show("La clave token no es la correcta debe avisar al Administrador o generar una nueva clave.", Ent_Msg.msgerror, MessageBoxButton.OK, MessageBoxImage.Error);
                        txtToken.Clear();
                        txtToken.Focus();
                        return;
                    }

                    //Reporte_Guia_Remision._idv_invoice = txtnumero.Text.Trim();
                    //    Reporte_Guia_Remision_VTEX._idv_invoice = txtnumero.Text.Trim();
                    //Reporte_Guia_Remision_VTEX._tienda_id = tienda_id;
                    lblmensaje.Content = " >> Generando Vista Previa...";
                    //Reporte_Guia_Remision frm = new Reporte_Guia_Remision();
                    //Reporte_Guia_Remision_VTEX frm = new Reporte_Guia_Remision_VTEX();

                    //-----FIN---SB-VTEX2020---20201222_12:57----

                    //frm.Show();
                }
            }
        }