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); }
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(); } } }