Ejemplo n.º 1
0
        public async Task <Response <Tipo_pago> > DeleteAsync(Tipo_pago modelo)
        {
            var response = new Response <Tipo_pago>();

            response.IsSuccess = false;
            try
            {
                Tipo_pago tipo_Pago = await db.Tipo_Pago.FirstOrDefaultAsync(tipo_Pago => tipo_Pago.ID_Tipo_Pago == modelo.ID_Tipo_Pago);

                Estado estado = await db.Estados.FirstOrDefaultAsync(e => e.ID_Estado == modelo.Estado.ID_Estado);

                modelo.Estado = estado;
                if (tipo_Pago == null)
                {
                    response.Message = "Debe proveer la información solicitada...";
                    return(response);
                }

                //
                db.Remove(tipo_Pago);
                await db.SaveChangesAsync();

                //
                response.IsSuccess = true;
                response.Result    = tipo_Pago;
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;
            }
            //
            return(response);
        }
Ejemplo n.º 2
0
        public bool SaveTipoPago(Tipo_pago entity)
        {
            bool resul = false;

            try
            {
                using (var uw = new ElDoradoUnitOfWork())
                {
                    if (entity.Cod_tip_pag == 0)
                    {
                        uw.TipoPagoRepository.Add(entity);
                    }
                    else
                    {
                        uw.TipoPagoRepository.Update(entity);
                    }
                    uw.Complete();
                }
                resul = true;
            }
            catch (Exception ex)
            {
            }
            return(resul);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Tipo_pago tipo_pago = db.Tipo_pago.Find(id);

            db.Tipo_pago.Remove(tipo_pago);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public void TipoPagoGetUW()
        {
            Tipo_pago result = null;

            using (var unitofwork = new ElDoradoUnitOfWork())
            {
                result = unitofwork.TipoPagoRepository.GetById <int>(2);
            }
            Assert.IsNotNull(result);
        }
 public ActionResult Edit([Bind(Include = "id_tipo_pago,tipo")] Tipo_pago tipo_pago)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipo_pago).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipo_pago));
 }
        public ActionResult Create([Bind(Include = "id_tipo_pago,tipo")] Tipo_pago tipo_pago)
        {
            if (ModelState.IsValid)
            {
                db.Tipo_pago.Add(tipo_pago);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipo_pago));
        }
Ejemplo n.º 7
0
        public void TipoPagoDeleteUW()
        {
            int result = 0;

            using (var unitofwork = new ElDoradoUnitOfWork())
            {
                var entity = new Tipo_pago();
                entity.Cod_tip_pag = 5;
                unitofwork.TipoPagoRepository.Remove(entity);
                result = unitofwork.Complete();
            }
            Assert.IsTrue(result > 0);
        }
Ejemplo n.º 8
0
        public void TipoPagoInsertUW()
        {
            int result = 0;

            using (var unitofwork = new ElDoradoUnitOfWork())
            {
                var entity = new Tipo_pago();
                entity.Des_tip_pag = "Trueque";
                unitofwork.TipoPagoRepository.Add(entity);
                result = unitofwork.Complete();
            }
            Assert.IsTrue(result > 0);
        }
Ejemplo n.º 9
0
        public void TipoPagoUpdatetUW()
        {
            int result = 0;

            using (var unitofwork = new ElDoradoUnitOfWork())
            {
                var entity = new Tipo_pago();
                entity.Cod_tip_pag = 3;
                entity.Des_tip_pag = "Fiado";
                unitofwork.TipoPagoRepository.Update(entity);
                result = unitofwork.Complete();
            }
            Assert.IsTrue(result > 0);
        }
        // GET: Tipo_pago/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tipo_pago tipo_pago = db.Tipo_pago.Find(id);

            if (tipo_pago == null)
            {
                return(HttpNotFound());
            }
            return(View(tipo_pago));
        }
Ejemplo n.º 11
0
        public async Task <Response <Tipo_pago> > UpdateAsync(Tipo_pago modelo)
        {
            var response = new Response <Tipo_pago>();

            response.IsSuccess = false;
            try
            {
                Tipo_pago tipo_Pago = await db.Tipo_Pago.FirstOrDefaultAsync(tipo_Pago => tipo_Pago.ID_Tipo_Pago == modelo.ID_Tipo_Pago);

                Estado estado = await db.Estados.FirstOrDefaultAsync(e => e.ID_Estado == modelo.Estado.ID_Estado);

                modelo.Estado = estado;
                if (tipo_Pago == null)
                {
                    response.Message = "Debe proveer la información solicitada...";
                    return(response);
                }

                if (await db.Tipo_Pago.AsNoTracking().AnyAsync(tm => tm.N_Tipo_Pago.ToLower() == modelo.N_Tipo_Pago.ToLower() && tm.ID_Tipo_Pago != modelo.ID_Tipo_Pago))
                {
                    response.Message = "Error la descripcón ya existe...";
                    return(response);
                }

                //Asignació  nuevos atributos
                tipo_Pago.N_Tipo_Pago = modelo.N_Tipo_Pago;
                tipo_Pago.Estado      = estado;

                db.Tipo_Pago.Update(tipo_Pago);
                await db.SaveChangesAsync();

                db.Entry(tipo_Pago).State        = EntityState.Detached;
                db.Entry(tipo_Pago.Estado).State = EntityState.Detached;

                //
                response.IsSuccess = true;
                response.Result    = modelo;
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;
            }
            //
            return(response);
        }
Ejemplo n.º 12
0
        public async Task <Response <Tipo_pago> > CreateAsync(Tipo_pago modelo)
        {
            var response = new Response <Tipo_pago>();

            response.IsSuccess = false;
            try
            {
                Estado estado = await db.Estados.FirstOrDefaultAsync(e => e.ID_Estado == modelo.Estado.ID_Estado);

                modelo.Estado = estado;
                if (modelo == null)
                {
                    response.Message = "Debe proveer la información solicitada...";
                    return(response);
                }

                if (await db.Tipo_Pago.AsNoTracking().AnyAsync(tm => tm.ID_Tipo_Pago == modelo.ID_Tipo_Pago))
                {
                    response.Message = "Error el identificador ya existe...";
                    return(response);
                }

                if (await db.Tipo_Pago.AsNoTracking().AnyAsync(tm => tm.N_Tipo_Pago.ToLower() == modelo.N_Tipo_Pago.ToLower()))
                {
                    response.Message = "Error el registro ya existe...";
                    return(response);
                }
                //

                db.Add(modelo);

                await db.SaveChangesAsync();

                //
                response.IsSuccess = true;
                response.Result    = modelo;
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;
            }
            //
            return(response);
        }
Ejemplo n.º 13
0
        public List<Tipo_pago> Listar_Tipo_pago()
        {
            List<Tipo_pago> usa = new List<Tipo_pago>();
            Tipo_pago dto = null;
            try
            {
                using (OracleConnection con = new OracleConnection())
                {

                    con.Open();
                    using (OracleCommand comando = new OracleCommand("SP_SELECT_TIPO_PAGO", con))
                    {
                        comando.CommandType = System.Data.CommandType.StoredProcedure;
                        comando.Parameters.Add(new OracleParameter("P_CURSOR", OracleType.Cursor)).Direction = System.Data.ParameterDirection.Output;

                        using (OracleDataReader dr = comando.ExecuteReader(System.Data.CommandBehavior.CloseConnection))
                        {

                            while (dr.Read())
                            {

                                dto = new Comanda();
                                dto.Id_tipo = dr["ID_TIPO"].ToString();
                                dto.Nombre = dr["NOMBRE"].ToString();
                              
                                
                                usa.Add(dto);

                            }
                        }
                    }

                }

            }
            catch (Exception ex)
            {
                new Exception("Error en el metodo Listar" + ex.Message);
            }
            return usa;
        }
        public bool SaveTipoPago(Tipo_pago entity)
        {
            ITipoPagoDomain domain = new TipoPagoDomain();

            return(domain.SaveTipoPago(entity));
        }