protected void ButtonAgregarDireccion_Click(object sender, EventArgs e)
        {
            Cliente cli = (Cliente)HttpContext.Current.Session["cliente"];

            DAO.DAODireccion altaDir   = new DAO.DAODireccion();
            Direccion        direccion = new Direccion()
            {
                Calle      = Calle.Value,
                Numero_Ext = NumeroE.Value,
                Numero_Int = string.IsNullOrEmpty(NumeroI.Value) ? "" : NumeroI.Value,
                Colonia    = Colonia.Value,
                CP         = CodPos.Value,
                Municipio  = Municipio.Value,
                Estado     = string.IsNullOrEmpty(Estado.Value) ? "" : Estado.Value,
                Longitud   = longitud.Value,
                Latitud    = latitud.Value,
                Id_Cliente = cli.Id,
                Activo     = 1
            };

            bool insercion = altaDir.Insert(direccion);

            if (insercion)
            {
                Response.Redirect("Default.aspx#AltaDir");
            }
            else
            {
                Response.Redirect("Prueba.aspx#Error");
            }
        }
Exemplo n.º 2
0
        //private static string LOGIN_CLIENT = "SELECT idClientes, CONCAT(NOMBRE, ' ', APELLIDOPATERNO, ' ', APELLIDOMATERNO) as fullname, DATEDIFF(hour,FECHANACIMIENTO,GETDATE())/8766 AS Edad, SEXO, TELEFONO, CORREO, idLISTA FROM CLIENTES WHERE idClientes = @Id";

        public Boolean Insert(Cliente new_cli)
        {
            try
            {
                SqlCommand cmd = new SqlCommand(INSERT_CLIENT, con);
                cmd.Parameters.AddWithValue("@NOMBRE", new_cli.Nombre);
                cmd.Parameters.AddWithValue("@APELLIDOPATERNO", new_cli.Apellido_P);
                cmd.Parameters.AddWithValue("@APELLIDOMATERNO", new_cli.Apellido_M);
                cmd.Parameters.AddWithValue("@FECHANACIMIENTO", new_cli.Fecha_Nacimiento);
                //cmd.Parameters.AddWithValue("@SEXO", new_cli.Sexo);
                cmd.Parameters.AddWithValue("@TELEFONO", new_cli.Telefono);
                cmd.Parameters.AddWithValue("@CORREO", new_cli.Correo);
                cmd.Parameters.AddWithValue("@PASS", new_cli.Pass);

                if (string.IsNullOrEmpty(new_cli.TokenUser))
                {
                    new_cli.TokenUser = "";
                }
                cmd.Parameters.AddWithValue("@TOKENUSER", new_cli.TokenUser);
                if (string.IsNullOrEmpty(new_cli.Sexo))
                {
                    new_cli.Sexo = "";
                }
                cmd.Parameters.AddWithValue("@SEXO", new_cli.Sexo);
                if (string.IsNullOrEmpty(new_cli.TarjetaChalan))
                {
                    new_cli.TarjetaChalan = "";
                }
                cmd.Parameters.AddWithValue("@TARJETACHALAN", new_cli.TarjetaChalan);
                if (string.IsNullOrEmpty(new_cli.Token_FB))
                {
                    new_cli.Token_FB = "";
                }
                cmd.Parameters.AddWithValue("@TOKENFB", new_cli.Token_FB);
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                dr.Read();
                int id_cli_insertado = int.Parse(dr["idCli"].ToString());
                if (id_cli_insertado != 0)
                {
                    if (new_cli.Direcciones != null)
                    {
                        foreach (Direccion new_dir in new_cli.Direcciones)
                        {
                            new_dir.Id_Cliente = id_cli_insertado;
                            DAO_Dir.Insert(new_dir);
                        }
                        return(true);
                    }
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                string ds = ex.ToString();

                //Meter al log de excepciones
                return(false);
            }
            finally { con.Close(); }
        }