示例#1
0
        private void CrearParametros(OdbcCommand command, DireccionEntity entidad)
        {
            OdbcParameter parameter = null;

            parameter       = command.Parameters.Add("?", OdbcType.Int);
            parameter.Value = entidad.IdDireccion;

            parameter       = command.Parameters.Add("?", OdbcType.Int);
            parameter.Value = entidad.Cliente.IdCliente;

            parameter       = command.Parameters.Add("?", OdbcType.VarChar);
            parameter.Value = entidad.Localidad.IdLocalidad;

            parameter       = command.Parameters.Add("?", OdbcType.Int);
            parameter.Value = entidad.Provincia.IdProvincia;

            parameter       = command.Parameters.Add("?", OdbcType.Int);
            parameter.Value = entidad.Altura;

            parameter       = command.Parameters.Add("?", OdbcType.VarChar);
            parameter.Value = entidad.Piso;

            parameter       = command.Parameters.Add("?", OdbcType.VarChar);
            parameter.Value = entidad.Dpto;
        }
示例#2
0
        public void Eliminar(int id)
        {
            DireccionEntity entidad = new DireccionEntity();

            entidad.IdDireccion = id;
            EjecutarComando(daComun.TipoComandoEnum.Eliminar, entidad);
        }
示例#3
0
        public void Insertar(DireccionEntity entidad)
        {
            daContadores da = new daContadores();

            entidad.IdDireccion = da.TraerContador(daComun.Contador.Direccion) + 1;
            EjecutarComando(daComun.TipoComandoEnum.Insertar, entidad);
            da.Sumar(daComun.Contador.Direccion);
        }
示例#4
0
        private DireccionEntity CrearEntidad(OdbcDataReader dr)
        {
            DireccionEntity entidad = new DireccionEntity();

            entidad.IdDireccion = Convert.ToInt32(dr["IdDireccion"]);
            entidad.Cliente     = new ClienteEntity();
            entidad.Direccion   = dr["Direccion"].ToString();
            entidad.Localidad   = new daLocalidad().ObtenerLocalidadPorId(Convert.ToInt32(dr["IdLocalidad"]));
            entidad.Provincia   = entidad.Localidad.Provincia;
            entidad.Altura      = Convert.ToInt32(dr["Altura"]);
            entidad.Piso        = dr["Piso"].ToString();
            entidad.Dpto        = dr["Dpto"].ToString();
            return(entidad);
        }
示例#5
0
        private void EjecutarComando(daComun.TipoComandoEnum sqlCommandType, DireccionEntity entidad)
        {
            OdbcConnection connection = null;
            OdbcCommand    command    = null;

            try {
                connection = (OdbcConnection)connectionDA.GetOpenedConnection();
                IDataParameter paramId = new OdbcParameter("?", OdbcType.Int);
                paramId.Value = entidad.IdDireccion;

                switch (sqlCommandType)
                {
                case daComun.TipoComandoEnum.Insertar:
                    command = new OdbcCommand(SQLInsert, connection);
                    command.Parameters.Add(paramId);
                    CrearParametros(command, entidad);
                    break;

                case daComun.TipoComandoEnum.Actualizar:
                    command = new OdbcCommand(SQLUpdate, connection);
                    command.Parameters.Add(paramId);
                    CrearParametros(command, entidad);
                    break;

                case daComun.TipoComandoEnum.Eliminar:
                    command = new OdbcCommand(SQLDelete, connection);
                    command.Parameters.Add(paramId);
                    CrearParametros(command, entidad);
                    break;
                }

                command.ExecuteNonQuery();
                connection.Close();
            } catch (Exception ex) {
                throw new daException(ex);
            } finally {
                if (command != null)
                {
                    command.Dispose();
                }

                if (connection != null)
                {
                    connection.Dispose();
                }
            }
        }
示例#6
0
    protected void VerificarAdicionales()
    {
        if (!txtTelefono.Text.Equals(""))
        {
            obUsuario.AgregarTelefono(txtTelefono.Text, ((UsuarioEntity)Session["UserID"]).IdUsuario);
        }

        if (!txtDireccion.Text.Equals(""))
        {
            DireccionEntity dire = new DireccionEntity();
            if (ValidarDireccion())
            {
                dire.Altura    = Convert.ToInt32(txtAltura.Text);
                dire.Direccion = txtDireccion.Text;
                dire.Piso      = txtPiso.Text;
                dire.Dpto      = txtDpto.Text;
                LocalidadEntity localidad = new daLocalidad().ObtenerLocalidadPorNombre(ddLocalidad.Text);
                dire.Localidad = localidad;
                dire.Provincia = localidad.Provincia;
            }
            obUsuario.AgregarDireccion(dire, ((UsuarioEntity)Session["UserID"]).IdUsuario);
        }
    }
示例#7
0
 public void Actualizar(DireccionEntity entidad)
 {
     EjecutarComando(daComun.TipoComandoEnum.Actualizar, entidad);
 }
示例#8
0
        public static void AgregarDireccion(DireccionEntity dire, int idUsuario)
        {
            daDireccion da = new daDireccion();

            da.Insertar(dire);
        }
示例#9
0
 public void Actualizar(DireccionEntity entidad)
 {
     EjecutarComando(TipoComando.Actualizar, entidad);
 }
示例#10
0
 public void Insertar(DireccionEntity entidad)
 {
     EjecutarComando(TipoComando.Insertar, entidad);
 }