public void agregarTarjeta(DataTarjeta dt)
    {
        //comando que ejecute el procedure insert
        SqlCommand cmd = new SqlCommand("usp_add_Tarjeta", cn.getCN);

        cmd.CommandType = CommandType.StoredProcedure;

        //lista de Parametros
        cmd.Parameters.Add("@NroTarj", SqlDbType.Char).Value      = dt.NroTarjeta;
        cmd.Parameters.Add("@Descrip", SqlDbType.VarChar).Value   = dt.Descrip;
        cmd.Parameters.Add("@codTipoTarj", SqlDbType.Char).Value  = dt.CodTipo;
        cmd.Parameters.Add("@codUsu_Cli", SqlDbType.Char).Value   = dt.CodUsu;
        cmd.Parameters.Add("@codSeguridad", SqlDbType.Char).Value = dt.CodSeg;


        //abrir la conexion
        cn.getCN.Open();
        try
        {
            cmd.ExecuteNonQuery().ToString();
        }
        catch (Exception)
        {
            throw;
        }
        finally
        {
            cn.getCN.Close();
        }
    }
예제 #2
0
        public TarjetaController()
        {
            dataservTarjeta = new DataTarjeta();
            List <Profile> profilelist = new List <Profile>();

            profilelist.Add(new TarjetaProfile());
            profilelist.Add(new MTarjetaProfile());

            objMap = new AutoMapper.MapperConfiguration(i => i.AddProfiles(profilelist));
        }
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            //instancia de DataUsuario
            DataUsuario du = new DataUsuario();

            du.CodUsu    = txtUsuario.Text;
            du.NomUsu    = txtNombre.Text;
            du.ApePat    = txtApePat.Text;
            du.ApeMat    = txtApeMat.Text;
            du.FechaNac  = DateTime.Parse(txtFechaNac.Text);
            du.Domicilio = txtDomi.Text;
            du.Telefono  = txtFono.Text;
            du.DNI       = txtDni.Text;
            du.TipoUsu   = "Cliente";
            du.IdPais    = cboPaises.SelectedValue;
            du.CodDpto   = cboDpto.SelectedValue;
            du.CodProv   = cboProv.SelectedValue;
            du.CodDis    = cboDist.SelectedValue;
            du.Clave     = txtClave.Text;

            //instancia de DataCliente
            DataCliente dc = new DataCliente();

            dc.CodUsu_Cli = txtUsuario.Text;
            dc.RUC        = txtRUC.Text;


            //ejecutamos el metodo
            string      msg1 = usu.agregar(du);
            string      msg2 = cli.agregar(dc);
            DataTarjeta tar  = new DataTarjeta();

            tar.NroTarjeta = txtNroTarjeta.Text;
            tar.Descrip    = "Debito";
            tar.CodTipo    = "100";
            tar.CodUsu     = txtUsuario.Text;
            tar.CodSeg     = txtCodSeguridad.Text;

            usu.agregarTarjeta(tar);

            //alerta que muestre el mensaje
            string script = @"<script type='text/javascript'> alert('{0}'); </script>";

            script = string.Format(script, msg2);
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);

            Session["usuarioNombre"] = txtUsuario.Text;
            Response.Redirect("PrincipalCliente.aspx?usuario=" + du.CodUsu);
        }