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