Пример #1
0
        //METODO PARA INSERTAR UN NUEVO REGISTRO EN LA BASE DE DATOS
        public int agregarNuevoRegistro(object elNuevoRegistro)
        {
            Almacenes objetoTablaAlmacen = (Almacenes)elNuevoRegistro;

            commandoMySQL            = new MySqlCommand();
            dsAlmacen                = new DataSet();
            dataAdapterMySQL         = new MySqlDataAdapter();
            commandoMySQL.Connection = oBasedeDatos.miConectorNET;
            oBasedeDatos.establecerConexionNET();

            instruccionSQL = "INSERT INTO puntoventa.almacen (num_almacen,cod_producto,cantidad,stock_minimo) " +
                             "VALUES ( " + objetoTablaAlmacen.Num_almacen.ToString() + ","
                             + pcs(objetoTablaAlmacen.Cond_producto) + ","
                             + objetoTablaAlmacen.Cantidad.ToString() + ","
                             + objetoTablaAlmacen.Stock_nunimo.ToString() + " )";

            commandoMySQL.CommandText = instruccionSQL;
            int resultadodelComando = commandoMySQL.ExecuteNonQuery();

            if (resultadodelComando <= 0)
            {
                return(0); //HAY UN ERROR
            }
            return(1);
        }
Пример #2
0
        // GET: Almacenes/Edit/id
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Almacenes almacen = null;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:64099/api/");

                HttpResponseMessage response = await client.GetAsync("Almacenes/" + id.ToString());

                if (response.IsSuccessStatusCode)
                {
                    var result = await response.Content.ReadAsAsync <Almacenes>();

                    almacen = result;
                }
            }

            if (almacen == null)
            {
                return(HttpNotFound());
            }

            return(View(almacen));
        }
Пример #3
0
        public string ObtenerNombreAlmacen(int almacenId)
        {
            string    nombreAlmacen = "";
            Almacenes almacen       = new Almacenes();

            try
            {
                using (DbMardomExamen db = new DbMardomExamen())
                {
                    almacen = db.Almacenes.Find(almacenId);
                }

                if (almacen != null)
                {
                    nombreAlmacen = almacen.Almacen;
                }
            }
            catch (Exception ex)
            {
                string exeption = ex.ToString();
                string inner    = ex.InnerException.ToString();

                throw new Exception("Error al tratar de obtener el nombre del Almacen");
            }

            return(nombreAlmacen);
        }
Пример #4
0
        public async Task <IActionResult> PutAlmacenes(int id, Almacenes almacenes)
        {
            if (id != almacenes.ID)
            {
                return(BadRequest());
            }

            _context.Entry(almacenes).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AlmacenesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #5
0
        public async Task <ActionResult <Almacenes> > PostAlmacenes(Almacenes almacenes)
        {
            _context.Almacenes.Add(almacenes);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetAlmacenes", new { id = almacenes.ID }, almacenes));
        }
Пример #6
0
        public async Task <IActionResult> Edit(int id, [Bind("ID_Almacen,Descripcion,Estado")] Almacenes almacenes)
        {
            if (id != almacenes.ID_Almacen)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(almacenes);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AlmacenesExists(almacenes.ID_Almacen))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(almacenes));
        }
Пример #7
0
        public void ENVIAR_DATOS_NUEVO_REGISTRO()
        {
            int i = 0;
            //NUEVO OBJETO DE LA CLASE ALMACEN de la carpeta BO
            Almacenes oAlmacen = new Almacenes();
            //Nuevo OBJETO DE LA CLASE DAO_producto de la carpeta DAO
            DAO_almacen oAlmacenDAO = new DAO_almacen();

            //LLENAR PROPIEDADES DEL OBJETO PRODUCTO, CON CADA DATO CAPTURADO EN LA PANTALLA
            //Objeto.Propiedad = Pantalla.ComponenteVisual.Valor;
            oAlmacen.Num_almacen  = (int)this.nud_almacen.Value;
            oAlmacen.Cod_producto = this.tb_cod_producto.Text.Trim();
            oAlmacen.Cantidad     = (double)this.nud_cantidad.Value;
            oAlmacen.Stock_minimo = (double)this.nud_stock.Value;
            //LLAMAMOS AL METODO DE LA CLASE DAO QUE HACE EL INSERT, le enviamos como parametro el objeto oProducto que
            //ya llenamos con los valores de la pantalla
            i = oAlmacenDAO.agregarNuevoRegistro(oAlmacen);
            //VERIFICAMOS SI SE HA EJECUTADO CORRECTAMENTE LA ACCION SOLICITADA
            if (i == 0)
            {
                MessageBox.Show("El proceso no se pudo realizar");
            }
            else
            {
                MessageBox.Show("El proceso se genero con éxito");
            }
            //MATAMOS A LOS OBJETOS UTILIZADOS
            oAlmacen    = null;
            oAlmacenDAO = null;

            frmMenu miVentana = new frmMenu();

            miVentana.Show();
        }
Пример #8
0
        public IHttpActionResult PutAlmacenes(int id, Almacenes almacenes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != almacenes.id)
            {
                return(BadRequest());
            }

            db.Entry(almacenes).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AlmacenesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #9
0
        private void almacenComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox  almacenes = (ComboBox)sender;
            Almacenes almancen  = almacenes.SelectedItem as Almacenes;

            productoAlmacenList.AddRange(_inventoryPresenter.GetProductosByAlmacen(almancen.idAlmacen));
        }
Пример #10
0
 public IActionResult SaveAlmacenes([FromBody] Almacenes almacen)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (almacen.idAlmacen == 0)
             {
                 PosUoW.AlmacenesRepository.Add(almacen);
             }
             else
             {
                 PosUoW.AlmacenesRepository.Update(almacen);
             }
             PosUoW.Save();
             return(Ok(almacen));
         }
         else
         {
             return(BadRequest("Los datos del almacen son incorrectos"));
         }
     }
     catch (Exception ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, ex));
     }
 }
Пример #11
0
        public bool Update(Almacenes almacen)
        {
            AlmacenRepository almacenRepository = new AlmacenRepository();
            bool almacenActualizado             = false;
            bool existeNombreAlmacen            = false;

            try
            {
                Almacenes almacenConsulta = new Almacenes();
                almacenConsulta = almacenRepository.ObtenerAlmacenId(almacen.ID);

                if (almacen.Almacen != almacenConsulta.Almacen)
                {
                    existeNombreAlmacen = AlmacenValidacionNombre.ExisteNombreAlmacen(almacen.Almacen);

                    if (existeNombreAlmacen)
                    {
                        throw new Exception(string.Format("El nombre: {0} ya esta en uso, por favor asignar otro nombre.", almacen.Almacen));
                    }
                }

                almacenActualizado = almacenRepository.Update(almacen);
            }
            catch (Exception ex)
            {
                almacenActualizado = false;

                throw new Exception(ex.Message);
            }

            return(almacenActualizado);
        }
Пример #12
0
        public bool Save(Almacenes almacen)
        {
            AlmacenRepository almacenRepository = new AlmacenRepository();
            bool almacenGuardado     = false;
            bool existeNombreAlmacen = false;

            try
            {
                existeNombreAlmacen = AlmacenValidacionNombre.ExisteNombreAlmacen(almacen.Almacen);

                if (existeNombreAlmacen)
                {
                    throw new Exception(string.Format("El nombre: {0} ya esta en uso, por favor asignar otro nombre.", almacen.Almacen));
                }

                almacenGuardado = almacenRepository.Save(almacen);
            }
            catch (Exception ex)
            {
                almacenGuardado = false;

                throw new Exception(ex.Message);
            }

            return(almacenGuardado);
        }
Пример #13
0
        public void IngresaAlmacenes(EntityConnectionStringBuilder connection, Almacenes al)
        {
            var context = new samEntities(connection.ToString());

            context.INSERT_almacenes_MDL(al.LGORT,
                                         al.LGOBE_ES,
                                         al.LGOBE_EN,
                                         al.WERKS);
        }
Пример #14
0
        public IHttpActionResult GetAlmacenes(int id)
        {
            Almacenes almacenes = db.Almacenes.Find(id);

            if (almacenes == null)
            {
                return(NotFound());
            }

            return(Ok(almacenes));
        }
Пример #15
0
        public async Task <IActionResult> Create([Bind("ID_Almacen,Descripcion,Estado")] Almacenes almacenes)
        {
            if (ModelState.IsValid)
            {
                _context.Add(almacenes);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(almacenes));
        }
Пример #16
0
        public IHttpActionResult PostAlmacenes(Almacenes almacenes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Almacenes.Add(almacenes);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = almacenes.id }, almacenes));
        }
Пример #17
0
        private void Carga_Combos()
        {
            comboBox_Perfil.Items.Clear();
            comboBox_AlmMay.Items.Clear();
            Listado_Almacenes = new ArrayList();

            if (CnO != null)
            {
                string strQ = "SELECT Perfil FROM PERFILES_SEG";

                try
                {
                    SqlDataReader myReader  = null;
                    SqlCommand    myCommand = new SqlCommand(strQ, CnO);
                    myReader = myCommand.ExecuteReader();
                    while (myReader.Read())
                    {
                        comboBox_Perfil.Items.Add(myReader["Perfil"].ToString());
                    }
                    myReader.Close();
                }
                catch (Exception ex)
                {
                    Mostrar(ex.ToString());
                }

                strQ = "SELECT AlmMay, AlmNom FROM ALMACENES";

                try
                {
                    SqlDataReader myReader  = null;
                    SqlCommand    myCommand = new SqlCommand(strQ, CnO);
                    myReader = myCommand.ExecuteReader();
                    while (myReader.Read())
                    {
                        comboBox_AlmMay.Items.Add(myReader["AlmNom"].ToString());

                        Almacenes almacen = new Almacenes();
                        almacen.AlmMay = myReader["AlmMay"].ToString();
                        almacen.AlmNom = myReader["AlmNom"].ToString();

                        Listado_Almacenes.Add(almacen);
                    }
                    myReader.Close();
                }
                catch (Exception ex)
                {
                    Mostrar(ex.ToString());
                }
            }
        }
Пример #18
0
        public IHttpActionResult DeleteAlmacenes(int id)
        {
            Almacenes almacenes = db.Almacenes.Find(id);

            if (almacenes == null)
            {
                return(NotFound());
            }

            db.Almacenes.Remove(almacenes);
            db.SaveChanges();

            return(Ok(almacenes));
        }
Пример #19
0
        public async Task <ActionResult> Edit(Almacenes almacen)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri($"http://localhost:64099/api/almacenes/{almacen.id}");

                HttpResponseMessage response = await client.PutAsJsonAsync(client.BaseAddress, almacen);

                if (response.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(View(almacen));
        }
Пример #20
0
        public Almacenes ObtenerAlmacenPorId(int?id)
        {
            AlmacenRepository almacenRepository = new AlmacenRepository();

            Almacenes listadoAlmacenes = new Almacenes();

            try
            {
                listadoAlmacenes = almacenRepository.ObtenerAlmacenId(id);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(listadoAlmacenes);
        }
Пример #21
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Almacenes almacen = null;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri($"http://localhost:64099/api/almacenes/{id}");

                HttpResponseMessage response = await client.DeleteAsync(client.BaseAddress);

                if (response.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(View(almacen));
        }
Пример #22
0
        public async Task <ActionResult> Create(Almacenes almacen)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:64099/api/Almacenes/");

                HttpResponseMessage response = await client.PostAsJsonAsync("almacenes", almacen);

                if (response.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }

            ModelState.AddModelError(string.Empty, "Oops, looks like something went wrong.");

            return(View(almacen));
        }
Пример #23
0
        public Almacenes ObtenerAlmacenId(int?id)
        {
            Almacenes almacen = new Almacenes();

            try
            {
                using (DbMardomExamen db = new DbMardomExamen())
                {
                    almacen = db.Almacenes.Find(id);
                }
            }
            catch (Exception)
            {
                throw new Exception("Error al tratar de obtener el almacén");
            }

            return(almacen);
        }
Пример #24
0
        //METODO PARA INSERTAR UN NUEVO REGISTRO EN LA BASE DE DATOS

        public int agregarNuevoRegistro(object elNuevoRegistro)
        {
            //CONVERTIMOS NUESTRO OBJETO GENERICO A UNO DE LA CLASE

            Almacenes objetoTablaProducto = (Almacenes)elNuevoRegistro;

            //PREPARAMOS EL COMANDO DE MYSQL

            comandoMYSQL = new MySqlCommand();

            //PREPARAR EL DATASET
            dsProductos = new DataSet();

            //PREPARAR EL DATAADAPTER....
            datAdapterMYSQL = new MySqlDataAdapter();

            //ESTABLECER LA CONEXION
            comandoMYSQL.Connection = oBasedeDatos.miConectorNET;
            oBasedeDatos.establecerConexionNET();

            //ARMAR LA INSTRUCCION MYSQL: INSERT
            instruccionSQL = "INSERT INTO almacenes (" +
                             "num_almacen, cod_producto, cantidad, stock_minimo" +
                             ") VALUES ( " +
                             objetoTablaProducto.Num_almacen + "," +
                             pcs(objetoTablaProducto.Cod_producto) + "," +
                             objetoTablaProducto.Cantidad.ToString() + "," +
                             objetoTablaProducto.Stock_minimo.ToString() +
                             ")";

            comandoMYSQL.CommandText = instruccionSQL;

            int resultadodelComando = comandoMYSQL.ExecuteNonQuery();

            if (resultadodelComando <= 0)
            {
                return(0); //HAY UN ERROR
            }



            return(1);
        }
Пример #25
0
        public int InsertarAlmacen(DateTime fecha, string nombre, string codigo, int idencargado, int idzona)
        {
            int result;

            using (Context = new Entities())
            {
                Almacen             = new Almacenes();
                Almacen.FechaAlta   = fecha;
                Almacen.Nombre      = nombre;
                Almacen.Codigo      = codigo;
                Almacen.IdEncargado = idencargado;
                Almacen.IDZona      = idzona;

                Context.Almacenes.Add(Almacen);
                Context.SaveChanges();
                result = 1;
                return(result);
            }
        }
Пример #26
0
        public ActionResult Edit(int?id)
        {
            Almacenes almacen = new Almacenes();

            try
            {
                if (id != null)
                {
                    AlmacenServices almacenServices = new AlmacenServices();
                    almacen = almacenServices.ObtenerAlmacenPorId(id);

                    return(View(almacen));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message.ToString());
            }

            return(View());
        }
Пример #27
0
        //MasterListView SelectionChanged
        private void MasterListView_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var clickedItem = (Almacenes)MasterListView.SelectedItem;

            _lastSelectedItem = clickedItem;
            EnableContentTransitions();
            if (MasterListView.SelectedItem != null)
            {
                EditButton.IsEnabled              = true;
                DeleteButton.IsEnabled            = true;
                DetailContentPresenter.Visibility = Visibility.Visible;
                EmptyItemsBorder2.Visibility      = Visibility.Collapsed;
            }
            else
            {
                EditButton.IsEnabled              = false;
                DeleteButton.IsEnabled            = false;
                DetailContentPresenter.Visibility = Visibility.Collapsed;
                EmptyItemsBorder2.Visibility      = Visibility.Visible;
            }
        }
Пример #28
0
        public static void Initialize(Parcial2OS2Context context)
        {
            context.Database.EnsureCreated();

            //Busca si existen registros en la tabla
            if (context.Almacenes.Any())
            {
                return;
            }
            var almacenes = new Almacenes[]
            {
                new Almacenes{ID_Almacen= 1, Descripcion= "Primera Prueba", Estado= true }

            };
            foreach (Almacenes A in almacenes)
            {
                context.Almacenes.Add(A);                
            }
            context.SaveChanges();

            
        }
Пример #29
0
        public bool Update(Almacenes almacen)
        {
            bool almacenActualizado = false;

            try
            {
                using (DbMardomExamen db = new DbMardomExamen())
                {
                    db.Entry(almacen).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    almacenActualizado = true;
                }
            }
            catch (Exception)
            {
                almacenActualizado = false;

                throw new Exception("Error al tratar de actualizar el almacén");
            }

            return(almacenActualizado);
        }
Пример #30
0
        public bool Save(Almacenes almacen)
        {
            bool almacenGuardado = false;

            try
            {
                using (DbMardomExamen db = new DbMardomExamen())
                {
                    db.Almacenes.Add(almacen);
                    db.SaveChanges();
                    almacenGuardado = true;
                }
            }
            catch (Exception)
            {
                almacenGuardado = false;

                throw new Exception("Error al tratar de guardar el almacén");
            }

            return(almacenGuardado);
        }