Exemplo n.º 1
0
        private ModificarProveedor(Proveedor proveedor, bool isNew)
        {
            InitializeComponent();
            this.tipoUsuarioDisponible = TODOS;
            this.IsNew = isNew;
            this.usuarioGroupBox.Visible = this.limpiarButton.Visible = this.direccionGroupBox.Visible = this.IsNew;

            this.home = HomeFactory.Usuario;
            this.SetBindingSource(proveedor);

            this.Text = "Modificar Proveedor";
            this.CreateBindings(this.guardarButton);
            this.password.UseSystemPasswordChar = true;
        }
Exemplo n.º 2
0
 public ModificarProveedor(Proveedor proveedor)
     : this(proveedor, false)
 {
 }
Exemplo n.º 3
0
 public void ModificarProveedor(Proveedor proveedor)
 {
     var procedure = this.CreateProcedureFrom(
         "ModificarProveedor", proveedor, "id_usuario", "razon_social", "mail", "telefono",
         "direccion", "cod_postal", "id_ciudad", "cuit", "id_rubro", "contacto_nombre");
     this.Run(procedure);
 }
Exemplo n.º 4
0
        public void RegistrarProveedor(Proveedor proveedor)
        {
            proveedor.password = proveedor.password.ToSha256();

            var procedure = this.CreateProcedureFrom(
                "RegistrarProveedor", proveedor, "username", "password", "razon_social", "mail",
                "telefono", "direccion_completa", "cod_postal", "id_ciudad", "cuit", "id_rubro", "contacto_nombre");
            this.Run(procedure);
        }
Exemplo n.º 5
0
        public IList<Proveedor> ListarProveedores(Proveedor ejemplo)
        {
            const string QUERY = "SELECT prov.*,us.estado FROM RANDOM.Proveedor prov LEFT JOIN RANDOM.Usuario us ON (us.id_usuario=prov.id_usuario)";

            var filtros = new Filters();
            if (ejemplo.razon_social != null)
                filtros.AddLike("razon_social", ejemplo.razon_social);
            if (ejemplo.cuit != null)
                filtros.AddEqual("cuit", ejemplo.cuit);
            if (ejemplo.mail != null)
                filtros.AddLike("mail", ejemplo.mail);

            return new Adapter().TransformMany<Proveedor>(this.sqlRunner.Select(QUERY, filtros));
        }