コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }