Exemple #1
0
        public int AgregarEditar(Models.Rubro obj)
        {
            int nroRegistrosAfectados = 0;

            try
            {
                //si el ID es cero agregar objeto
                if (obj.IdRubro == 0)
                {
                    db.Rubros.InsertOnSubmit(obj);
                    db.SubmitChanges();

                    nroRegistrosAfectados = 1;
                }//si el ID es distinto de cero editar entidad
                else
                {
                    //Models.Producto objUpdate = db.Productos
                    //    .Where(parametro => parametro.IdProducto.Equals(obj.IdProducto)).First();

                    //objUpdate.Nombre = obj.Nombre;
                    //objUpdate.Descripcion = obj.Descripcion;
                    //objUpdate.Foto = obj.Foto;
                    //objUpdate.Precio = obj.Precio;
                    //objUpdate.Cantidad = obj.Cantidad;
                    //objUpdate.FechaAlta = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                    //objUpdate.FechaVencimiento = obj.FechaVencimiento;
                    //objUpdate.IdRubro = obj.IdRubro;
                    //objUpdate.Categoria = obj.Categoria;

                    //db.SubmitChanges();
                    //nroRegistrosAfectados = 1;
                }
            }
            catch (Exception ex)
            {
                nroRegistrosAfectados = 0;
                throw;
            }

            return(nroRegistrosAfectados);
        }
Exemple #2
0
        public int Eliminar(Models.Rubro obj)
        {
            int nroRegistrosAfectados = 0;

            try
            {
                var objEliminar = db.Rubros.Where(parametro => parametro.IdRubro.Equals(obj.IdRubro)).First();

                db.Rubros.DeleteOnSubmit(objEliminar);
                db.SubmitChanges();

                nroRegistrosAfectados = 1;
            }
            catch (Exception ex)
            {
                nroRegistrosAfectados = 0;
            }


            return(nroRegistrosAfectados);
        }