public async Task <IActionResult> Edit(int id, [Bind("idSuplidor,nombre,telefono,email,idCiudad,idClasificacionSuplidor")] Suplidor suplidor)
        {
            if (id != suplidor.idSuplidor)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(suplidor);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SuplidorExists(suplidor.idSuplidor))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idCiudad"] = new SelectList(_context.Ciudades, "idCiudad", "nombre", suplidor.Ciudad.nombre);
            ViewData["idClasificacionSuplidor"] = new SelectList(_context.ClasificacionSuplidor, "idClasificacionSuplidor", "TipoDeSuplidor", suplidor.clasificacionSuplidor.TipoDeSuplidor);
            return(View(suplidor));
        }
예제 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("SupplidorID,SupplierCode,SupplierFirstName,SupplierLastName,SupplierDocumentNumber,SupplierPhone,SupplierCellPhone,SupplierStartDate,SupplierAddress,SupplierEmail,SupplierRemarks,ClasificacionSuplidorID,TipoDocumentoID,CiudadID")] Suplidor suplidor)
        {
            if (id != suplidor.SupplidorID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(suplidor);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SuplidorExists(suplidor.SupplidorID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CiudadID"] = new SelectList(_context.Ciudad, "CiudadID", "CityName", suplidor.CiudadID);
            ViewData["ClasificacionSuplidorID"] = new SelectList(_context.ClasificacionSuplidor, "ClasificacionSuplidorID", "Name", suplidor.ClasificacionSuplidorID);
            ViewData["TipoDocumentoID"]         = new SelectList(_context.Set <TipoDocumento>(), "TipoDocumentoID", "DescripcionTipoDocumento", suplidor.TipoDocumentoID);
            return(View(suplidor));
        }
예제 #3
0
        public async Task <ActionResult> PostAsync(Suplidor suplidor)
        {
            _context.Add(suplidor);
            await _context.SaveChangesAsync();

            return(new CreatedAtRouteResult("obtenerSuplidor", new { id = suplidor.Id }, suplidor));
        }
예제 #4
0
        public async Task <ActionResult> PutAsync(Suplidor suplidor)
        {
            _context.Entry(suplidor).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            bool     paso     = false;
            int      id       = Convert.ToInt32(IdSuplidornumericUpDown.Value);
            Suplidor suplidor = BLL.SuplidorBLL.Buscar(id);

            if (Errores())
            {
                MessageBox.Show("Favor revisar todos los campos", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            suplidor = LlenaClase();

            if (IdSuplidornumericUpDown.Value == 0)
            {
                paso = BLL.SuplidorBLL.Guardar(suplidor);
            }
            else
            {
                paso = BLL.SuplidorBLL.Modificar(LlenaClase());
            }
            if (paso)
            {
                MessageBox.Show("Guadardo", "Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo Guardar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #6
0
        public void BuscarTest()
        {
            Suplidor suplidor = new Suplidor();
            int      id       = 1;

            suplidor = SuplidorBLL.Buscar(id);
            Assert.IsNotNull(suplidor);
        }
예제 #7
0
        public async Task <ActionResult> DeleteAsync(int ID)
        {
            var suplidor = new Suplidor {
                Id = ID
            };

            _context.Remove(suplidor);
            await _context.SaveChangesAsync();

            return(NoContent());
        }
예제 #8
0
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            Suplidor suplidor = new Suplidor();

            if (suplidor.Eliminar(Convert.ToInt32(IdSuplidorTextBox.Text.Trim())))
            {
                MensajeLabel.ForeColor = System.Drawing.Color.Green;
                MensajeLabel.Text      = "Se elimino el suplidor..";
                LimpiarCampos();
            }
        }
        public async Task <IActionResult> Create([Bind("idSuplidor,nombre,telefono,email,idCiudad,idClasificacionSuplidor")] Suplidor suplidor)
        {
            if (ModelState.IsValid)
            {
                _context.Add(suplidor);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idCiudad"] = new SelectList(_context.Ciudades, "idCiudad", "nombrw", suplidor.Ciudad.nombre);
            ViewData["idClasificacionSuplidor"] = new SelectList(_context.ClasificacionSuplidor, "idClasificacionSuplidor", "TipoDeSuplidor", suplidor.clasificacionSuplidor.TipoDeSuplidor);
            return(View(suplidor));
        }
        private Suplidor LlenaClase()
        {
            Suplidor suplidor = new Suplidor();

            suplidor.SuplidorId = Convert.ToInt32(IdSuplidornumericUpDown.Value);
            suplidor.Nombre     = NombretextBox.Text;
            suplidor.Direccion  = DirecciontextBox.Text;
            suplidor.Cedula     = CedulamaskedTextBox.Text;
            suplidor.Telefono   = TelefonomaskedTextBox.Text;
            suplidor.Email      = EmailtextBox.Text;

            return(suplidor);
        }
예제 #11
0
        public async Task <IActionResult> Create([Bind("SupplidorID,SupplierCode,SupplierFirstName,SupplierLastName,SupplierDocumentNumber,SupplierPhone,SupplierCellPhone,SupplierStartDate,SupplierAddress,SupplierEmail,SupplierRemarks,ClasificacionSuplidorID,TipoDocumentoID,CiudadID")] Suplidor suplidor)
        {
            if (ModelState.IsValid)
            {
                _context.Add(suplidor);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CiudadID"] = new SelectList(_context.Ciudad, "CiudadID", "CityName", suplidor.CiudadID);
            ViewData["ClasificacionSuplidorID"] = new SelectList(_context.ClasificacionSuplidor, "ClasificacionSuplidorID", "Name", suplidor.ClasificacionSuplidorID);
            ViewData["TipoDocumentoID"]         = new SelectList(_context.Set <TipoDocumento>(), "TipoDocumentoID", "DescripcionTipoDocumento", suplidor.TipoDocumentoID);
            return(View(suplidor));
        }
예제 #12
0
        public void GuardarTest()
        {
            Suplidor suplidor = new Suplidor();
            bool     paso;

            suplidor.SuplidorId = 2;
            suplidor.Nombre     = "Maria";
            suplidor.Cedula     = "00000000000";
            suplidor.Direccion  = "Bani";
            suplidor.Telefono   = "1111111111";
            suplidor.Email      = "*****@*****.**";
            paso = SuplidorBLL.Guardar(suplidor);
            Assert.AreEqual(paso, true);
        }
예제 #13
0
        public void ModificarTest()
        {
            Suplidor suplidor = new Suplidor();
            bool     paso;

            suplidor.SuplidorId = 2;
            suplidor.Nombre     = "Juan";
            suplidor.Cedula     = "00100000000";
            suplidor.Direccion  = "Bani";
            suplidor.Telefono   = "10000000000";
            suplidor.Email      = "*****@*****.**";
            paso = SuplidorBLL.Modificar(suplidor);

            Assert.AreEqual(paso, true);
        }
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            int      id       = Convert.ToInt32(IdSuplidornumericUpDown.Value);
            Suplidor suplidor = BLL.SuplidorBLL.Buscar(id);

            if (suplidor != null)
            {
                SuplidorBLL.Eliminar(id);
                MessageBox.Show("Fue Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo eliminar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Suplidor suplidor = new Suplidor();

            if (!IsPostBack)
            {
                if (Request.QueryString["IdSuplidor"] != null)
                {
                    EliminarButton.Visible = true;
                    suplidor.IdSuplidor    = int.Parse(Request.QueryString["IdSuplidor"]);
                    if (suplidor.Buscar())
                    {
                        IdSuplidorTextBox.Text = suplidor.IdSuplidor.ToString();
                        NombresTextBox.Text    = suplidor.Nombres;
                    }
                }
            }
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int      id       = Convert.ToInt32(IdSuplidornumericUpDown.Value);
            Suplidor suplidor = BLL.SuplidorBLL.Buscar(id);

            if (suplidor != null)
            {
                NombretextBox.Text         = suplidor.Nombre;
                DirecciontextBox.Text      = suplidor.Direccion;
                CedulamaskedTextBox.Text   = suplidor.Cedula;
                TelefonomaskedTextBox.Text = suplidor.Telefono;
                EmailtextBox.Text          = suplidor.Email;
                CuentaPagartextBox.Text    = suplidor.CuentasPorPagar.ToString();
            }
            else
            {
                MessageBox.Show("No Existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #17
0
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            Suplidor suplidor = new Suplidor();

            this.LLenarClase(suplidor);

            if (Request.QueryString["IdSuplidor"] != null)
            {
                suplidor.IdSuplidor = int.Parse(Request.QueryString["IdSuplidor"]);
                suplidor.Modificar();
                MensajeLabel.Text = "El suplidor se ha Modificado Correctamente";
            }
            else
            if (suplidor.Insertar())
            {
                MensajeLabel.ForeColor = System.Drawing.Color.Green;
                MensajeLabel.Text      = "Realizado con exito..";
                LimpiarCampos();
            }
        }
예제 #18
0
 // Id DB.
 public AseguradoresRecurrentes() {
     this.Lista = new List<TSuplidor>();
     Empresa.Comun.Suplidor sup = new Suplidor(1660931);
     this.Lista.Add(sup[0]);
 }
예제 #19
0
 public ActionResult RegistroSuplidor(Suplidor suplidor, string evalHidden, string listaRNC)
 {
     //  try
     //  {
     // TODO: Add insert logic here
     using (SqlConnection con = new SqlConnection("Server = DESKTOP-PQRUVP8\\SQLEXPRESS;Database=Veterimax;Trusted_Connection=True;"))
     {
         con.Open();
         var cmd = con.CreateCommand();
         if (evalHidden == "false")
         {
             cmd.CommandType = System.Data.CommandType.StoredProcedure;
             cmd.CommandText = "Registrar_Suplidor";
             cmd.Parameters.AddWithValue("@empresa", suplidor.Empresa);
             cmd.Parameters.AddWithValue("@representante", suplidor.RepVentas);
             cmd.Parameters.AddWithValue("@direccion", suplidor.Direccion);
             cmd.Parameters.AddWithValue("@telefono", suplidor.Telefono);
             cmd.Parameters.AddWithValue("@correo", suplidor.CorreoElectronico);
             cmd.Parameters.AddWithValue("@rnc", suplidor.RNC);
             cmd.Parameters.AddWithValue("@FechaRegistro", DateTime.Now);
             cmd.Parameters.AddWithValue("@IdUsuario", UsuarioController.idus);
             if (Convert.ToInt32(cmd.ExecuteScalar()) == -1)
             {
                 error = true;
                 return(View("RegistroSuplidor"));
             }
             else
             {
                 ViewBag.Message = "Exito";
                 cmd.ExecuteNonQuery();
             }
             con.Close();
         }
         else if (evalHidden == "true")
         {
             cmd.CommandType = System.Data.CommandType.StoredProcedure;
             cmd.CommandText = "Editar_Suplidor";
             cmd.Parameters.AddWithValue("@empresa", suplidor.Empresa);
             cmd.Parameters.AddWithValue("@representante", suplidor.RepVentas);
             cmd.Parameters.AddWithValue("@direccion", suplidor.Direccion);
             cmd.Parameters.AddWithValue("@telefono", suplidor.Telefono);
             cmd.Parameters.AddWithValue("@correo", suplidor.CorreoElectronico);
             cmd.Parameters.AddWithValue("@rnc", suplidor.RNC);
             cmd.Parameters.AddWithValue("@FechaMod", DateTime.Now);
             cmd.ExecuteNonQuery();
             con.Close();
         }
         else
         {
             if (listaRNC.Contains(','))
             {
                 string[] lista = listaRNC.Split(',');
                 foreach (string x in lista)
                 {
                     var com = con.CreateCommand();
                     com.CommandType = System.Data.CommandType.StoredProcedure;
                     com.CommandText = "Eliminar_Suplidor";
                     com.Parameters.AddWithValue("@rnc", int.Parse(x));
                     com.ExecuteNonQuery();
                 }
             }
             else
             {
                 cmd.CommandType = System.Data.CommandType.StoredProcedure;
                 cmd.CommandText = "Eliminar_Suplidor";
                 cmd.Parameters.AddWithValue("@rnc", int.Parse(listaRNC));
                 cmd.ExecuteNonQuery();
             }
             con.Close();
         }
     }
     return(RedirectToAction(nameof(Index)));
     //  }
     //  catch
     // {
     //  return View("RegistroSuplidor");
     //}
 }
예제 #20
0
 public void LLenarClase(Suplidor suplidor)
 {
     suplidor.Nombres = NombresTextBox.Text;
 }
예제 #21
0
 private void LlenarCampos(Suplidor suplidor)
 {
     IdSuplidorTextBox.Text = suplidor.IdSuplidor.ToString();
     NombresTextBox.Text    = suplidor.Nombres;
 }