예제 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("SuplidoresID,Codigo,nombre,Direccion,Telefono,Correo,ClasificacionsuplidoresID")] Suplidores suplidores)
        {
            if (id != suplidores.SuplidoresID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(suplidores);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SuplidoresExists(suplidores.SuplidoresID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClasificacionsuplidoresID"] = new SelectList(_context.Clasificacionsuplidores, "ClasificacionsuplidoresID", "Descripcion", suplidores.ClasificacionsuplidoresID);
            return(View(suplidores));
        }
예제 #2
0
        private void BuscarButtom_Click(object sender, EventArgs e)
        {
            Suplidores Suplidor = new Suplidores();
            DataTable  dt       = new DataTable();
            string     filtro   = "1=1";

            if (BuscarPorComboBox.SelectedIndex == 0)// IdSuplidor
            {
                //todo: validar que sea un numero

                filtro = "IdSuplidor =" + FiltroTextBox.Text;
            }

            else if (BuscarPorComboBox.SelectedIndex == 1)// Nombre
            {
                filtro = "Nombre like '%" + FiltroTextBox.Text + "%'";
            }

            else if (BuscarPorComboBox.SelectedIndex == 2)// Telefono
            {
                filtro = "Telefono =" + FiltroTextBox.Text;
            }

            else if (BuscarPorComboBox.SelectedIndex == 3)// RNC
            {
                filtro = "Telefono =" + FiltroTextBox.Text;
            }


            dt = Suplidor.Listar("IdSuplidor, Nombre, Telefono, RNC", filtro);
            SuplidoresDataGrid.DataSource = dt;
            CantidadTextBox.Text          = SuplidoresDataGrid.RowCount.ToString();
        }
예제 #3
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Name,ClasificacionId")] Suplidores suplidores)
        {
            if (id != suplidores.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(suplidores);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SuplidoresExists(suplidores.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClasificacionId"] = new SelectList(_context.ClasificacionSuplidores, "Id", "Clasificacion", suplidores.ClasificacionId);
            return(View(suplidores));
        }
예제 #4
0
        public static bool Guardar(Suplidores Suplidor)
        {
            bool     paso     = false;
            Contexto Database = new Contexto();

            try
            {
                if (!Database.Suplidores.Any(A => A.SuplidorId == Suplidor.SuplidorId))
                {
                    if (Suplidor.SuplidorId == 0)
                    {
                        paso = Insertar(Suplidor);
                    }
                }
                else
                {
                    paso = Modificar(Suplidor);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Database.Dispose();
            }
            return(paso);
        }
        private void SuplidorIdComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Suplidores suplidor = SuplidoresBLL.Buscar(Convert.ToInt32(SuplidorIdComboBox.SelectedValue));

            NombreSuplidoraLabel.Content  = suplidor.NombreRepresentante;
            CompaniaSuplidorLabel.Content = suplidor.Compania;
        }
예제 #6
0
        private bool ExisteEnLaBasedeDatos()
        {
            Repositorio <Suplidores> rep = new Repositorio <Suplidores>();
            Suplidores Pro = rep.Buscar((int)NoSuplidorNumericUpDown.Value);

            return(Pro != null);
        }
예제 #7
0
        public static bool Eliminar(int Id)
        {
            bool paso = false;

            Contexto Database = new Contexto();

            try
            {
                Suplidores Suplidor = Database.Suplidores.Find(Id);
                if (Suplidor != null)
                {
                    Database.Suplidores.Remove(Suplidor);
                    paso = Database.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Database.Dispose();
            }

            return(paso);
        }
        private static bool Insertar(Suplidores suplidor)
        {
            if (suplidor.SuplidorId != 0)
            {
                return(false);
            }

            bool     paso = false;
            Contexto db   = new Contexto();

            try
            {
                if (db.Suplidores.Add(suplidor) != null)
                {
                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
        //Metodo Eliminar.
        public static bool Eliminar(int id)
        {
            bool     key      = false;
            Contexto contexto = new Contexto();

            try
            {
                Suplidores suplidor = contexto.Suplidores.Find(id);

                if (suplidor != null)
                {
                    contexto.Suplidores.Remove(suplidor);
                    key = contexto.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }

            return(key);
        }
예제 #10
0
 private void Limpiar()
 {
     this.suplidor    = new Suplidores();
     this.DataContext = suplidor;
     SuplidoresComboBox.ItemsSource       = SuplidoresBLL.GetList();
     SuplidoresComboBox.SelectedValuePath = "SuplidorId";
     SuplidoresComboBox.DisplayMemberPath = "Nombres";
 }
        private void Limpiar()
        {
            suplidor = new Suplidores();

            UsuarioLabel.Content = UsuarioNombre;

            Recargar();
        }
        public void BuscarTest()
        {
            Suplidores s = new Suplidores();

            s = SuplidoresBLL.Buscar(2);

            Assert.AreEqual(s, s);
        }
예제 #13
0
        public void BuscarTest()
        {
            Suplidores suplidor = SuplidoresBLL.Buscar(1);

            //Assert.IsTrue(suplidor != null);

            Assert.IsTrue(true);
        }
        public void BuscarTest()
        {
            RepositorioBase <Suplidores> repositorio = new RepositorioBase <Suplidores>();
            Suplidores suplidor = new Suplidores();
            int        id       = 1;

            suplidor = repositorio.Buscar(id);
            Assert.IsNotNull(suplidor);
        }
예제 #15
0
 private void LlenarCampos(Suplidores Pro)
 {
     NoSuplidorNumericUpDown.Value = Convert.ToInt32(Pro.CodigoSuplidor);
     NombreTextBox.Text            = Pro.Nombre;
     DireccionTextBox.Text         = Pro.Direccion;
     TelefonoMaskedTextBox.Text    = Pro.Telefono;
     RNCTextBox.Text = Pro.RNC;
     FechaCreacionDateTimePicker.Value = Pro.FechaCreacion;
 }
        public void EliminarTest()
        {
            bool       paso;
            Suplidores suplidores = new Suplidores();

            suplidores.SuplidorId = 7;
            paso = SuplidoresBLL.Eliminar(suplidores.SuplidorId);
            Assert.AreEqual(paso, true);
        }
예제 #17
0
 private void LlenaCampos(Suplidores suplidor)
 {
     NombreTextbox.Text    = suplidor.Nombre;
     DireccionTextBox.Text = suplidor.Direccion;
     CedulaTextBox.Text    = suplidor.Cedula;
     TelefonoTextBox.Text  = suplidor.Telefono;
     EmailTextBox.Text     = suplidor.Email;
     CuentaTextbox.Text    = suplidor.CuentasPorPagar.ToString();
 }
        private Suplidores LlenaClase()
        {
            Suplidores suplidores = new Suplidores();

            suplidores.ClienteId = Convert.ToInt32(idTextBox.Text);
            suplidores.Nombre    = nombreTextBox.Text;


            return(suplidores);
        }
        //private void CargarDeuda()
        //{
        //    //RepositorioBase<Suplidores> repositorio = new RepositorioBase<Suplidores>();
        //    //DeudatextBox.DataBindings.Clear();
        //    //var Suplidor = repositorio.GetList(s => true);
        //    //Binding binding = new Binding("Text", SuplidorDropDownList.DataSource, "CuentasPorPagar");
        //    //DeudaTextBox.DataBindings.Add(binding);

        //}
        public int CargarDeuda(int Id)
        {
            RepositorioBase <Suplidores> repositorio = new RepositorioBase <Suplidores>();
            Suplidores supli = new Suplidores();

            supli = repositorio.Buscar(Id);

            int Deuda = supli.CuentasPorPagar;

            return(Deuda);
        }
예제 #20
0
 public static bool Guardar(Suplidores suplidor)
 {
     if (!Existe(suplidor.SuplidorId))
     {
         return(Insertar(suplidor));
     }
     else
     {
         return(Editar(suplidor));
     }
 }
예제 #21
0
 public static bool Guardar(Suplidores suplidores)
 {
     if (!Existe(suplidores.SuplidorId))
     {
         return(Insetar(suplidores));
     }
     else
     {
         return(Modificar(suplidores));
     }
 }
예제 #22
0
 public async Task <bool> Guardar(Suplidores suplidor)
 {
     if (!await Existe(suplidor.SuplidorId))
     {
         return(await Insertar(suplidor));
     }
     else
     {
         return(await Modificar(suplidor));
     }
 }
예제 #23
0
 public static bool Guardar(Suplidores Suplidor)
 {
     if (!Existe(Suplidor.SuplidorId))
     {
         return(Insertar(Suplidor));
     }
     else
     {
         return(Modificar(Suplidor));
     }
 }
예제 #24
0
        public void ModificarTest()
        {
            Suplidores suplidor = new Suplidores();
            bool       paso     = false;

            suplidor.suplidorId = 1;
            suplidor.Nombre     = "La sirena";

            paso = SuplidoresBLL.Modificar(suplidor);

            Assert.AreEqual(paso, true);
        }
예제 #25
0
        public async Task <IActionResult> Create([Bind("Id,Name,ClasificacionId")] Suplidores suplidores)
        {
            if (ModelState.IsValid)
            {
                _context.Add(suplidores);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClasificacionId"] = new SelectList(_context.ClasificacionSuplidores, "Id", "Clasificacion", suplidores.ClasificacionId);
            return(View(suplidores));
        }
예제 #26
0
        private Suplidores LlenaClase()
        {
            Suplidores suplidores = new Suplidores();

            suplidores.SuplidorID    = Convert.ToInt32(SuplidorIdNumericUpDown.Value);
            suplidores.NombreEmpresa = NombreEmpresaTextBox.Text;
            suplidores.RNC           = Convert.ToInt32(RNCTextBox.Text);
            suplidores.Direccion     = DireccionTextBox.Text;
            suplidores.Telefono      = TelefonoTextBox.Text;
            suplidores.Fecha         = FechaRegDateTimePicker.Value;
            return(suplidores);
        }
예제 #27
0
        public async Task <IActionResult> Create([Bind("SuplidoresID,Codigo,nombre,Direccion,Telefono,Correo,ClasificacionsuplidoresID")] Suplidores suplidores)
        {
            if (ModelState.IsValid)
            {
                _context.Add(suplidores);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClasificacionsuplidoresID"] = new SelectList(_context.Clasificacionsuplidores, "ClasificacionsuplidoresID", "Descripcion", suplidores.ClasificacionsuplidoresID);
            return(View(suplidores));
        }
예제 #28
0
        public void GuardarTest()
        {
            Suplidores suplidor = new Suplidores();

            suplidor.SuplidorId = 1;
            suplidor.Nombres    = "Suplidor Nombres Suplidor Apellido";
            suplidor.Telefono   = "+11231231234";
            suplidor.Email      = "*****@*****.**";
            suplidor.UsuarioId  = 1;

            Assert.IsTrue(SuplidoresBLL.Guardar(suplidor));
        }
예제 #29
0
        public void InsertarTest()
        {
            Suplidores suplidor = new Suplidores();
            bool       paso     = false;

            suplidor.SuplidorId = 0;
            suplidor.Nombre     = "Ochoa";
            suplidor.UsuarioId  = 1;

            paso = SuplidoresBLL.Insertar(suplidor);

            Assert.AreEqual(paso, true);
        }
예제 #30
0
        public void ModificarTest()
        {
            Suplidores suplidor = new Suplidores();
            bool       paso     = false;

            suplidor.SuplidorId = 1;
            suplidor.Nombre     = "Americana";
            suplidor.UsuarioId  = 1;

            paso = SuplidoresBLL.Modificar(suplidor);

            Assert.AreEqual(paso, true);
        }