Пример #1
0
        public ActionResult Ver(int id = -1)
        {
            ProveedorModel model = null;

            try
            {
                using (ArtexConnection db = new ArtexConnection())
                {
                    ProveedorDAO CLDAO  = new ProveedorDAO();
                    var          entity = CLDAO.GetById(id, db);
                    if (entity != null)
                    {
                        model = new ProveedorModel();
                        CopiarEntidadModelo(ref model, entity, db);
                    }
                    ViewBag.Editar = false;
                    return(View(VER_ABSOLUTE_PATH, model));
                }
            }
            catch (Exception e)
            {
                LogUtil.ExceptionLog(e);
            }
            return(View(ABSOLUTE_PATH));
        }
Пример #2
0
        private void btn_modificar_proveedor_click(object sender, RoutedEventArgs e)
        {
            try
            {
                ProveedorDAO prove = new ProveedorDAO();

                if (txt_fono_proveedor.Text != "" && txt_nombre_proveedor.Text != "" && txt_numero_proveedor.Text != "" && txt_rubro_proveedor.Text != "")
                {
                    Proveedor provee = new Proveedor();
                    provee.Nombproveedor  = txt_nombre_proveedor.Text;
                    provee.Id_proveedor   = Convert.ToInt32(txt_modificar_Proveedor.Text);
                    provee.Fonoproveedor  = Convert.ToInt32(txt_fono_proveedor.Text);
                    provee.Rubroproveedor = txt_rubro_proveedor.Text;



                    prove.modificar_proveedor(Convert.ToInt32(txt_modificar_Proveedor.Text), provee);
                    notifier.ShowSuccess("Se a modificado el proveedor", options);
                    this.Close();
                }
                else
                {
                    notifier.ShowWarning("Debe ingresar todos los campos, son obligatorios", options);
                }
            }
            catch (Exception)
            {
                notifier.ShowWarning("Debes Ingresar los datos como corresponden, numero de proveedor y fono son de tipo numericos, el nombre y rubro pueden contener letras y numeros ", options);
            }
        }
Пример #3
0
        //
        public ActionResult Editar(int id = -1)
        {
            ProveedorModel model = null;

            if (id > 0)
            {
                try
                {
                    using (ArtexConnection db = new ArtexConnection())
                    {
                        ProveedorDAO CLDAO  = new ProveedorDAO();
                        var          entity = CLDAO.GetById(id, db);

                        if (entity != null)
                        {
                            model = new ProveedorModel();
                            CopiarEntidadModelo(ref model, entity, db);
                            ViewBag.Editar = true;
                            return(View(CREAR_EDITAR_ABSOLUTE_PATH, model));
                        }
                    }
                }
                catch (Exception e)
                {
                    LogUtil.ExceptionLog(e);
                }
            }

            return(RedirectToAction("Index"));
        }
Пример #4
0
        private void guardarProveedor(object sender, RoutedEventArgs e)
        {
            String  nombre = Nombre.Text;
            int     id     = Int32.Parse(IdProveedor.Text);
            Boolean perMoral;

            if (PersonaMoral.SelectedIndex == 0)
            {
                perMoral = false;
            }
            else
            {
                perMoral = true;
            }
            Proveedor    proveedor    = new Proveedor(id, nombre, perMoral);
            ProveedorDAO proveedorDAO = new ProveedorDAO();
            int          f            = proveedorDAO.Insert(proveedor);

            if (f == 0)
            {
                MessageBox.Show("Se agrego correctamente el proveedor");
                Nombre.Text                = "";
                IdProveedor.Text           = "IdProveedor";
                PersonaMoral.SelectedIndex = 0;
            }
        }
Пример #5
0
        private void btnHabilitar_Click(object sender, EventArgs e)
        {
            if (dgvProveedores.RowCount != 0)
            {
                string    mensaje;
                Proveedor proveedor_seleccionado = this.get_proveedor_seleccionado();

                if (proveedor_seleccionado.habilitado)
                {
                    mensaje = "¿Está ud. seguro de querer deshabilitar el Proveedor: " + proveedor_seleccionado.razon_social + "?";
                }
                else
                {
                    mensaje = "¿Está ud. seguro de querer habilitar el Proveedor: " + proveedor_seleccionado.razon_social + "?";
                }
                if (MessageBox.Show(mensaje, "ABM Proveedor", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) //si selecciona que si
                {
                    if (ProveedorDAO.deshabilitarProveedor(proveedor_seleccionado))
                    {
                        MessageBox.Show("Operacion exitosa");
                        this.cargarDatos();
                    }
                    else
                    {
                        MessageBox.Show("Se produjo un error");
                    }
                }
            }
            else
            {
                MessageBox.Show("Seleccione un Proveedor");
            }
        }
Пример #6
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (this.datosValidos())
            {
                MessageBox.Show("Complete los campos");
            }
            else
            {
                proveedor.razon_social = txtRazonSocial.Text;
                proveedor.rubro        = new Rubro()
                {
                    id = Int32.Parse(cmbRubro.SelectedValue.ToString())
                };
                proveedor.cuit            = txtCuit.Text;
                proveedor.mail            = txtMail.Text;
                proveedor.telefono        = txtTelefono.Text;
                proveedor.nombre_contacto = txtNombreContacto.Text;
                proveedor.direccion       = txtDireccion.Text;
                proveedor.ciudad          = txtCiudad.Text;

                if (ProveedorDAO.modificarProveedor(proveedor))
                {
                    MessageBox.Show("Proveedor modificado correctamente");
                    this.form_home.cargarDatos();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Error al modificar proveedor");
                }
            }
        }
Пример #7
0
        public void UpdateRequisicion()
        {
            Requisicion    requisicion    = new Requisicion();
            CentroGastoDAO centroGastoDAO = new CentroGastoDAO();
            ProveedorDAO   proveedorDAO   = new ProveedorDAO();
            CompradorDAO   compradorDAO   = new CompradorDAO();
            RequisicionDAO requisicionDAO = new RequisicionDAO();

            centroGastoDAO.Insert("Facultad de Bellas Artes");
            CentroGasto centroGasto = centroGastoDAO.FindByNombre("Facultad de Bellas Artes");

            proveedorDAO.Insert("HP", true);
            Proveedor proveedor = proveedorDAO.FindByNombre("HP");

            compradorDAO.Insert("Alejandro", "Martínez", "Pérez");
            Comprador comprador = compradorDAO.FindByNombre("Alejandro");

            requisicion.SetId(4);
            requisicion.SetCentroGasto(centroGasto);
            requisicion.SetComprador(comprador);
            requisicion.SetProveedor(proveedor);
            requisicion.SetClave("hola");
            requisicion.SetFechaElaboracion(DateTime.Now);
            requisicion.SetEstado('k');
            requisicion.SetCartaCompromiso("hallo");
            requisicion.SetFechaEntrega(DateTime.Now.AddMonths(1));
            requisicion.SetFechaPromesaEntrega(DateTime.Now.AddMonths(3));
            requisicion.SetObservaciones("ningun");

            requisicionDAO.Update(requisicion);
        }
Пример #8
0
        /// <summary>
        /// Método para obtener una lista de proveedores.
        /// </summary>
        /// <returns></returns>
        public IList <Proveedor> ObtenerProveedores()
        {
            var proveedorDao = new ProveedorDAO();

            var proveedoresActivos = new List <Proveedor>();

            try
            {
                var proveedores = proveedorDao.ObtenerProveedores();

                foreach (var proveedor in proveedores)
                {
                    if (proveedor.Estatus)
                    {
                        proveedoresActivos.Add(proveedor);
                    }
                }

                return(proveedoresActivos);
            }
            catch (DataAccessException e)
            {
                throw e;
            }
            catch (Exception ex)
            {
                log.Error(ex.Message, ex);
                throw new BusinessLogicException(BusinessLogicException.EXCEPTION, ex);
            }
        }
Пример #9
0
        public ActionResult Editar(string referencia)
        {
            string[]  informacion = productoDAO.InformacionProducto(referencia);
            DataTable tipos       = productoDAO.TraerTipos();

            string[] tipo  = new string[tipos.Rows.Count];
            string[] valor = new string[tipos.Rows.Count];
            for (int i = 0; i < tipos.Rows.Count; i++)
            {
                tipo[i]  = tipos.Rows[i][1].ToString();
                valor[i] = tipos.Rows[i][0].ToString();
            }
            ProveedorDAO pro         = new ProveedorDAO();
            DataTable    proveedores = pro.MostrarProveedores();

            string[] proveedor = new string[proveedores.Rows.Count];
            for (int i = 0; i < proveedores.Rows.Count; i++)
            {
                proveedor[i] = proveedores.Rows[i][1].ToString();
            }
            Object[] resultado = new object[4];
            resultado[0] = informacion;
            resultado[1] = tipo;
            resultado[2] = valor;
            resultado[3] = proveedor;
            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
Пример #10
0
        public ActionResult EditarEntrada(string campo)
        {
            ProductoDAO  pro         = new ProductoDAO();
            ProveedorDAO provee      = new ProveedorDAO();
            DataTable    proveedores = provee.MostrarProveedores(campo);

            string[] pv = new string[proveedores.Rows.Count];
            for (int i = 0; i < pv.Length; i++)
            {
                pv[i] = proveedores.Rows[i][0].ToString();
            }
            DataTable produc = pro.Productos(campo);

            string[] producto = new string[produc.Columns.Count];
            for (int i = 0; i < producto.Length; i++)
            {
                producto[i] = produc.Rows[0][i].ToString();
            }
            DateTime thisDay = DateTime.Today;

            object[] respuesta = new object[3];
            respuesta[0] = thisDay.ToString();
            respuesta[1] = producto;
            respuesta[2] = pv;

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
Пример #11
0
        public void TestEliminar()
        {
            ProveedorDAO proveedorDAO = new ProveedorDAO();
            bool         resultado    = proveedorDAO.EliminarProveedor("123");

            Assert.IsTrue(resultado);
        }
Пример #12
0
 protected void setUp()
 {
     dao          = new DetalleTransaccionDAO();
     daoPadre     = new TransaccionDAO();
     daoProveedor = new ProveedorDAO();
     daoCategoria = new CategoriaDAO();
 }
Пример #13
0
        public IEnumerable <Proveedor> BuscarxId(Int16 idproveedor)
        {
            Proveedor proveedor = new Proveedor();

            proveedor.idProveedor = idproveedor;
            var respuestaBuscar = ProveedorDAO.BuscarProveedorId(proveedor);

            return(respuestaBuscar);
        }
Пример #14
0
        private void selector(string nombreRol, Usuario unUsuario, int rol_id)
        {
            switch (nombreRol)
            {
            case "Cliente":
                if (ClienteDAO.getClienteDesdeUsuario(unUsuario.username) != null)      // Si ya tenia un cliente asociado
                {
                    if (UsuarioDAO.agregarRol(usuario, rol_id))
                    {
                        MessageBox.Show("Cliente reasignado correctamente");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error al reasignar rol Cliente");
                    }
                }
                else
                {
                    (new AbmCliente.CrearCliente(this, unUsuario, rol_id)).ShowDialog();
                }
                break;

            case "Proveedor":
                if (ProveedorDAO.getProveedorDesdeUsuario(usuario.username) != null)     // Si ya tenia un proveedor asociado
                {
                    if (UsuarioDAO.agregarRol(usuario, rol_id))
                    {
                        MessageBox.Show("Proveedor reasignado correctamente");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error al reasignar rol Proveedor");
                    }
                }
                else
                {
                    (new AbmProveedor.CrearProveedor(this, unUsuario, rol_id)).ShowDialog();
                }
                break;

            default:
                //Le asigno el rol directamente
                if (UsuarioDAO.agregarRol(unUsuario, rol_id))
                {
                    MessageBox.Show("Rol asignado");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Error al agregar rol");
                    Application.Exit();
                }
                break;
            }
        }
        private async void btnActualizar_Click(object sender, RoutedEventArgs e)
        {
            int    id        = this.proveedor_id;
            string nombre    = txtNombre.Text;
            string fono      = txtFono.Text;
            string contacto  = txtContacto.Text;
            string e_mail    = txtEmail.Text;
            string direccion = txtDireccion.Text;
            string comuna    = txtComuna.Text;


            ProveedorDAO dao = new ProveedorDAO();

            //var listadoProveedor = await dao.GetAll();
            //var result = (from u in listadoProveedor
            //              where u.nombre == nombre

            //              select new
            //              {
            //                  u.proveedor_id
            //              }).FirstOrDefault();

            //if (result != null)
            //{

            //    MessageBox.Show("Proveedor ya Existe");
            //    this.Close();

            //}

            //else


            try
            {
                Proveedor obj = new Proveedor()
                {
                    proveedor_id = id,
                    nombre       = nombre,
                    fono         = fono,
                    contacto     = contacto,
                    e_mail       = e_mail,
                    direccion    = direccion,
                    comuna       = comuna
                };
                var response = await dao.Update(obj);

                MessageBox.Show("Proveedor Actualizado Exitosamente", "Result", MessageBoxButton.OK, MessageBoxImage.Information);

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Proveedor no Actualizado");
            }
        }
 public string nuevoProveedor(string nombre, DateTime fecha, string schema)
 {
     try
     {
         return(ProveedorDAO.getInstance().nuevoProveedor(nombre, fecha, schema));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public bool eliminarProveedor(int id, string nombre, string schema)
 {
     try
     {
         return(ProveedorDAO.getInstance().eliminarProveedor(id, schema));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public List <Proveedor> listaProveedores(string schema)
 {
     try
     {
         return(ProveedorDAO.getInstance().listaProveedores(schema));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public bool updateProveedor(int id, string nombre, DateTime fecha, string schema)
 {
     try
     {
         return(ProveedorDAO.getInstance().updateProveedor(id, nombre, fecha, schema));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #20
0
 public void EliminarProveedor(Proveedor objProveedor)
 {
     try
     {
         ProveedorDAO.GetInstance().EliminarProveedor(objProveedor);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #21
0
 public string CalcularIncidentesProveedor(Proveedor objProveedor)
 {
     try
     {
         return(ProveedorDAO.GetInstance().CalcularIncidentesProveedor(objProveedor));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #22
0
 public Proveedor RegistrarProveedor(Proveedor objProveedor)
 {
     try
     {
         return(ProveedorDAO.GetInstance().RegistrarProveedor(objProveedor));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #23
0
 public List <RepProveedor> ListarRepProveedores()
 {
     try
     {
         return(ProveedorDAO.GetInstance().ListarRepProveedores());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #24
0
        public void TestBuscarProveedor()
        {
            ProveedorDAO       proveedorDAO = new ProveedorDAO();
            List <Proveedores> proveedores  = proveedorDAO.BuscarProveedor("26834965-6");

            foreach (Proveedores proveedor  in proveedores)
            {
                Debug.WriteLine("Rut -> " + proveedor.RutProveedor);
            }

            Assert.IsTrue(proveedores.Count > 0);
        }
Пример #25
0
        public void UpdateProveedor()
        {
            Proveedor proveedor = new Proveedor();

            proveedor.SetId(3);
            proveedor.SetNombre("Asus");
            proveedor.SetPersonaMoral(true);

            ProveedorDAO proveedorDAO = new ProveedorDAO();

            proveedorDAO.Update(proveedor);
        }
Пример #26
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            if (this.datosValidos())
            {
                MessageBox.Show("Complete los campos");
            }
            else
            {
                if (ProveedorDAO.existeProveedor(txtRazonSocial.Text, txtCuit.Text))
                {
                    MessageBox.Show("Proveedor repetido. Verifique datos");
                }
                else
                {
                    Proveedor proveedor = new Proveedor();
                    proveedor.razon_social = txtRazonSocial.Text;
                    proveedor.rubro        = new Rubro()
                    {
                        id = Int32.Parse(cmbRubro.SelectedValue.ToString())
                    };
                    proveedor.cuit            = txtCuit.Text;
                    proveedor.mail            = txtMail.Text;
                    proveedor.telefono        = txtTelefono.Text;
                    proveedor.nombre_contacto = txtNombreContacto.Text;
                    proveedor.direccion       = txtDireccion.Text;
                    proveedor.ciudad          = txtCiudad.Text;

                    if (ProveedorDAO.agregarProveedor(proveedor, usuario.id) && UsuarioDAO.agregarRol(usuario, rol_id))
                    {
                        MessageBox.Show("Proveedor creado");
                        this.Close();
                        if (form_listado != null)
                        {
                            form_listado.form_proveedor.cargarDatos();
                            form_listado.Close();
                        }
                        else if (form_rol != null)
                        {
                            form_rol.Close();
                        }
                        else
                        {
                            form_usuario.home_proveedor.cargarDatos();
                            form_usuario.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error al crear proveedor");
                    }
                }
            }
        }
Пример #27
0
        public IHttpActionResult Insert(Proveedor proveedor)
        {
            var respuestaInsertar = ProveedorDAO.InsertarProveedor(proveedor);

            if (respuestaInsertar)
            {
                return(Ok(201));
            }
            else
            {
                return(Content(HttpStatusCode.InternalServerError, proveedor));
            }
        }
Пример #28
0
        public IHttpActionResult Actualizar(Proveedor proveedor)
        {
            var respuestaActualizar = ProveedorDAO.ActualizarProveedor(proveedor);

            if (respuestaActualizar)
            {
                return(Ok(202));
            }
            else
            {
                return(Content(HttpStatusCode.InternalServerError, proveedor));
            }
        }
        private void Cbo_Proveedor_Producto_Loaded(object sender, RoutedEventArgs e)
        {
            ProveedorDAO pro        = new ProveedorDAO();
            var          listacombo = pro.cargaComboProve();

            foreach (var item in listacombo)
            {
                ComboboxItemLlenado m = new ComboboxItemLlenado();
                m.Id    = item.id;
                m.Texto = item.nombre;
                Cbo_Proveedor_Producto.Items.Add(m);
            }
        }
 private void CargaTabla_Proveedor()
 {
     try
     {
         ProveedorDAO prove          = new ProveedorDAO();
         var          listaproveedor = prove.listarProvedores();
         dataGrid_Proveedor.ItemsSource = listaproveedor;
     }
     catch (Exception e)
     {
         notifier.ShowError("Error al cargar la tabla, es posible que no hayan datos en la base de datos");
     }
 }