protected void RealizarDevolucion(Object Sender, EventArgs e) { if (ddlVINDev.Items.Count == 0) { Utils.MostrarAlerta(Response, "No se ha seleccionado algun vehículo para devolver.\\nRevise Por Favor"); return; } uint numPDVeh = 0; Recepcion recepcionNota = new Recepcion(); DateTime fechaDevolucion = Convert.ToDateTime(tbDate.Text); string error = Recepcion.DevolverVehiculoProveedor(ddlVINDev.SelectedValue, ddlNotDevProv.SelectedValue, HttpContext.Current.User.Identity.Name, ref numPDVeh, txtobsv.Text, fechaDevolucion); if (error != "") { Utils.MostrarAlerta(Response, "" + (error.Split('*'))[0] + ".\\nRevise Por Favor"); lb.Text += "<br>" + (error.Split('*'))[1]; } else if (numPDVeh != 0) { string numeroNota = DBFunctions.SingleData("SELECT MFAC_NUMEORDEPAGO FROM MVEHICULO WHERE MVEH_INVENTARIO = " + ddlVINDev.SelectedValue.ToString() + " "); contaOnline.contabilizarOnline(ddlNotDevProv.SelectedValue.ToString(), Convert.ToInt32(numeroNota.ToString()), fechaDevolucion, ""); // Mostrar el formato de la NOTA DE LA DEVOLUCION Utils.MostrarAlerta(Response, "Se ha creado la devolucion de la factura del proveedor con prefijo " + ddlNotDevProv.SelectedValue.ToString() + " y número " + numeroNota.ToString() + ""); formatoFactura = new FormatosDocumentos(); try { formatoFactura.Prefijo = ddlNotDevProv.SelectedValue.ToString(); formatoFactura.Numero = Convert.ToInt32(numeroNota.ToString()); formatoFactura.Codigo = DBFunctions.SingleData("SELECT sfor_codigo FROM dbxschema.pdocumento WHERE pdoc_codigo='" + ddlNotDevProv.SelectedValue.ToString() + "'"); if (formatoFactura.Codigo != string.Empty) { if (formatoFactura.Cargar_Formato()) { Response.Write("<script language:javascript>w=window.open('" + formatoFactura.Documento + "','','HEIGHT=600,WIDTH=800');</script>"); } } formatoFactura.Codigo = DBFunctions.SingleData("SELECT sfor_codigo2 FROM dbxschema.pdocumento WHERE pdoc_codigo='" + ddlNotDevProv.SelectedValue.ToString() + "'"); if (formatoFactura.Codigo != string.Empty) { if (formatoFactura.Cargar_Formato()) { Response.Write("<script language:javascript>w=window.open('" + formatoFactura.Documento + "','','HEIGHT=600,WIDTH=800');</script>"); } } } catch { lb.Text = "Error al generar el formato. Detalles : <br>" + formatoFactura.Mensajes; } Response.Redirect("" + indexPage + "?process=Vehiculos.DevolucionPedidoProveedor&pref=" + ddlNotDevProv.SelectedValue + "&num=" + numeroNota); } }
protected void RealizarDevolucion(Object Sender, EventArgs e) { if (ddlVINDev.Items.Count == 0) { Utils.MostrarAlerta(Response, "No se ha seleccionado algun vehículo para devolver.\\nRevise Por Favor"); return; } uint numPDVeh = 0; string error = Recepcion.DevolverVehiculoProveedor(ddlVINDev.SelectedValue, ddlNotDevProv.SelectedValue, HttpContext.Current.User.Identity.Name, ref numPDVeh, "", DateTime.Now); if (error != "") { Utils.MostrarAlerta(Response, "" + (error.Split('*'))[0] + ".\\nRevise Por Favor"); lb.Text += "<br>" + (error.Split('*'))[1]; } else if (numPDVeh != 0) { Response.Redirect("" + indexPage + "?process=Vehiculos.FacturaProveedor&devVeh=S&prefDev=" + ddlNotDevProv.SelectedItem.Text + "&numDev=" + numPDVeh); } }