Esempio n. 1
0
    public string insertarComprobante(DataComprobante compro)
    {
        string     msg = "";
        SqlCommand cmd = new SqlCommand("usp_inserta_comprobante", cn.getCN);

        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add("@nroCom", SqlDbType.Char).Value    = compro.NroCompro;
        cmd.Parameters.Add("@fecha", SqlDbType.DateTime).Value = compro.Fecha;
        cmd.Parameters.Add("@usu", SqlDbType.Char).Value       = compro.CodUsu;
        cmd.Parameters.Add("@nroPed", SqlDbType.Int).Value     = compro.NroPed;
        cmd.Parameters.Add("@tipo", SqlDbType.VarChar).Value   = compro.Tipo;
        cmd.Parameters.Add("@estado", SqlDbType.VarChar).Value = compro.Estado;
        cmd.Parameters.Add("@idp", SqlDbType.Char).Value       = compro.idPais;
        cmd.Parameters.Add("@codDept", SqlDbType.Char).Value   = compro.CodDept;
        cmd.Parameters.Add("@codProv", SqlDbType.Char).Value   = compro.IdProv;
        cmd.Parameters.Add("@codDis", SqlDbType.Char).Value    = compro.CodDis;

        cn.getCN.Open();
        try
        {
            msg = cmd.ExecuteNonQuery().ToString() + "Se registro Correctamente el Pago";
        }
        catch (Exception ex)
        {
            msg = ex.Message;
        }
        finally
        {
            cn.getCN.Close();
        }

        return(msg);
    }
        protected void btnProcesar_Click(object sender, EventArgs e)
        {
            string usuario        = Session["usuarioNombre"].ToString();
            int    valida_tarjeta = com.valida_nro_tarjeta(txtNroTarjeta.Text, usuario, txtCodigoSeg.Text);

            if (valida_tarjeta == 0)
            {
                ClientScript.RegisterStartupScript(typeof(Page), "Mensaje",
                                                   "<script language=JavaScript>alert('El nro de Tarjeta no es valido');</script>");
            }
            else
            {
                codPed     = dp.MaxPedido_pendiente_usu(usuario);
                tipoCompro = usu.muestraDatosPago(usuario, codPed).Rows[0][4].ToString();
                idpais     = usu.muestraDatosPago(usuario, codPed).Rows[0][5].ToString();
                idDept     = usu.muestraDatosPago(usuario, codPed).Rows[0][6].ToString();
                idProv     = usu.muestraDatosPago(usuario, codPed).Rows[0][7].ToString();
                idDis      = usu.muestraDatosPago(usuario, codPed).Rows[0][8].ToString();


                DataComprobante comprobante = new DataComprobante();
                string          nroCom      = Convert.ToString(com.Autogenerado());
                comprobante.NroCompro = nroCom;
                comprobante.Fecha     = Convert.ToDateTime(lblFechaPago.Text);
                comprobante.CodUsu    = usuario;
                comprobante.NroPed    = codPed;
                comprobante.Tipo      = tipoCompro;
                comprobante.Estado    = "Emitido";
                comprobante.idPais    = idpais;
                comprobante.CodDept   = idDept;
                comprobante.IdProv    = idProv;
                comprobante.CodDis    = idDis;

                dp.actualizar_pedido(codPed);
                string mensaje = com.insertarComprobante(comprobante);
                if (tipoCompro.Equals("Boleta"))
                {
                    com.insertar_boleta(nroCom);
                }
                else
                {
                    com.inserta_factura(nroCom);
                }
                ClientScript.RegisterStartupScript(typeof(Page), "Mensaje",
                                                   "<script language=JavaScript>alert('" + mensaje + "');</script>");
            }
        }