private TipoArroz LLenaClase()
        {
            TipoArroz tipoArroz = new TipoArroz();

            tipoArroz.TipoArrozId = TipoArrozIdTxt.Text.ToInt();
            tipoArroz.Descripcion = DescripcionTxt.Text;
            tipoArroz.Fecha       = FechaTextBox.Text.ToDatetime();
            tipoArroz.Kilos       = KilosTxt.Text.ToDecimal();
            tipoArroz.EmpresaId   = Empresa.EmpresaID;
            tipoArroz.UsuarioId   = Usuario.UsuarioId;
            return(tipoArroz);
        }
        // GET: TipoArroz/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoArroz tipoArroz = db.TiposArroz.Find(id);

            if (tipoArroz == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoArroz));
        }
        // GET: TipoArroz/Edit/5
        public ActionResult Edit(int?id)
        {
            TipoArroz tipo = new TipoArroz();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            else
            {
                tipo = repositorioBase.Buscar(id.ToInt());
            }
            return(View(tipo));
        }
示例#4
0
        public void Guardar()
        {
            TipoArroz TipoArroz = new TipoArroz
            {
                Descripcion = "Yocaju",
                Kilos       = 0,
                UsuarioId   = 1,
                EmpresaId   = 1,
                Fecha       = DateTime.Now
            };
            RepositorioBase <TipoArroz> repositorio = new RepositorioBase <TipoArroz>();

            Assert.IsTrue(repositorio.Guardar(TipoArroz));
        }
        public static TipoArroz Buscar(int id)
        {
            Contexto  db         = new Contexto();
            TipoArroz tiposArroz = new TipoArroz();

            try
            {
                tiposArroz = db.TiposArroz.Find(id);
            }
            catch (Exception)
            { throw; }
            finally
            { db.Dispose(); }
            return(tiposArroz);
        }
示例#6
0
        private void TipodataGridView_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (!(e.RowIndex > -1))
            {
                return;
            }
            int             index     = e.RowIndex;
            DataGridViewRow row       = TipodataGridView.Rows[index];
            TipoArroz       tipoArroz = new TipoArroz
            {
                TipoArrozID = (row.Cells[0].Value).ToInt(),
            };

            TContrato.Ejecutar(tipoArroz);
            this.Close();
        }
        public static bool Modificar(TipoArroz tiposArroz)
        {
            Contexto db   = new Contexto();
            bool     paso = false;

            try
            {
                db.Entry(tiposArroz).State = System.Data.Entity.EntityState.Modified;
                if (db.SaveChanges() > 0)
                {
                    paso = true;
                }
            }
            catch (Exception)
            { throw; }
            finally
            { db.Dispose(); }
            return(paso);
        }
        public static bool Guardar(TipoArroz tiposArroz)
        {
            Contexto db   = new Contexto();
            bool     paso = false;

            try
            {
                if (db.TiposArroz.Add(tiposArroz) != null)
                {
                    db.SaveChanges();
                    paso = true;
                }
            }
            catch (Exception)
            { throw; }
            finally
            { db.Dispose(); }
            return(paso);
        }
        public static bool Eliminar(int id)
        {
            Contexto db   = new Contexto();
            bool     paso = false;

            try
            {
                TipoArroz tiposArroz = db.TiposArroz.Find(id);
                db.TiposArroz.Remove(tiposArroz);
                if (db.SaveChanges() > 0)
                {
                    paso = true;
                }
            }
            catch (Exception)
            { throw; }
            finally
            { db.Dispose(); }
            return(paso);
        }
        protected void GuadarButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                bool paso = false;
                RepositorioBase <TipoArroz> repositorio = new RepositorioBase <TipoArroz>();
                TipoArroz     tipoArroz     = LLenaClase();
                TipoTitulo    tipoTitulo    = TipoTitulo.OperacionFallida;
                TiposMensajes tiposMensajes = TiposMensajes.RegistroNoGuardado;
                IconType      iconType      = IconType.error;

                if (tipoArroz.TipoArrozId == 0)
                {
                    tipoArroz.Kilos = 0;
                    paso            = repositorio.Guardar(tipoArroz);
                }
                else
                {
                    if (!ExisteEnLaBaseDeDatos())
                    {
                        Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
                        return;
                    }
                    tipoArroz.Kilos = repositorio.Buscar(tipoArroz.TipoArrozId).Kilos;
                    paso            = repositorio.Modificar(tipoArroz);
                }

                if (paso)
                {
                    Limpiar();
                    tipoTitulo    = TipoTitulo.OperacionExitosa;
                    tiposMensajes = TiposMensajes.RegistroGuardado;
                    iconType      = IconType.success;
                }
                Utils.Alerta(this, tipoTitulo, tiposMensajes, iconType);
            }
        }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <TipoArroz> repositorio = new RepositorioBase <TipoArroz>();
            int Id = TipoArrozIdTxt.Text.ToInt();

            if (Id != 0)
            {
                TipoArroz tipoArroz = repositorio.Buscar(Id);
                if (!tipoArroz.EsNulo() && PerteneceALaEmpresa(tipoArroz.TipoArrozId))
                {
                    Limpiar();
                    LlenarCampos(tipoArroz);
                }
                else
                {
                    Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
                }
            }
            else
            {
                Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
            }
            repositorio.Dispose();
        }