public HomeView()
        {
            InitializeComponent();
            Consumo consumo = new Consumo();

            DataContext = new ConsumoViewModel(consumo);
        }
Exemple #2
0
        private void button6_Click(object sender, EventArgs e)
        {
            if (pt.Controls.Count <= 0)
            {
                MessageBox.Show("Debe seleccionar al menos un producto.", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                if (MessageBox.Show("¿Desea concluir con la compra?", "Mensaje",
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString().Equals("Yes"))
                {
                    Consumo    c = new Consumo();
                    TicketForm t = new TicketForm();
                    t.Costo    = costo;
                    t.Cantidad = cantidad;
                    t.Nombre   = u.Nombre;
                    t.ShowDialog();
                    c.Cantidad   = cantidad;
                    c.Costototal = costo;
                    c.Fecha      = DateTime.Now;
                    c.IdUsuario  = u.Id;
                    c.CrearTicket(c);

                    cantidad = 0;
                    costo    = 0;
                    pt.Controls.Clear();
                }
            }
        }
Exemple #3
0
        public static void ActualizarAnyadirRegistro(Consumo consumo)
        {
            vodastarDataSet.ConsumosRow regConsumo;
            // si el alumno ya existe (estamos modificando) tomo su registro de la tabla
            // si no, Construimos un registro nuevo
            if (consumo.IdConsumo > 0)
            {
                regConsumo = consumosTabla.FindByidConsumo(consumo.IdConsumo);
            }
            else
            {
                regConsumo = consumosTabla.NewConsumosRow();
            }

            // actualizo el registro
            regConsumo.Duracion = Convert.ToDecimal(consumo.Duracion);

            regConsumo.Destino   = consumo.Destino;
            regConsumo.idCliente = consumo.IdCliente;
            regConsumo.idTarifa  = consumo.IdTarifa;
            regConsumo.FechaHora = DateTime.Now;



            // Si era un alumno nuevo, añado el registro a la tabla
            if (consumo.IdConsumo < 0)
            {
                consumosTabla.AddConsumosRow(regConsumo);
            }

            // En cualquier caso, actualizo la bd
            consumosAdapter.Update(regConsumo);
        }
Exemple #4
0
        public Boolean AgregarSolicStock(Consumo consumo)
        {
            bool       respuesta = false;
            Conexion   con       = new Conexion();
            SqlCommand cmd       = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "Adm_Stock_Insumo_ingreso";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Codigo", consumo.CodItem);
                cmd.Parameters.AddWithValue("@Descrip", consumo.NombrePapel);
                cmd.Parameters.AddWithValue("@Stock", consumo.Lote);
                cmd.Parameters.AddWithValue("@Cantidad", consumo.Cons_Pliego);
                cmd.Parameters.AddWithValue("@OT", consumo.Costtot);
                cmd.Parameters.AddWithValue("@NombreOT", consumo.Tipo);
                cmd.Parameters.AddWithValue("@Maquinas", consumo.Cons_Otros);
                cmd.Parameters.AddWithValue("@Estado", 1);
                cmd.Parameters.AddWithValue("@Usuario", consumo.Cons_Plancha);
                cmd.ExecuteNonQuery();
                respuesta = true;
            }
            else
            {
                respuesta = false;
            }

            return(respuesta);
        }
        public void LlenarComboSeleccion()
        {
            consu = new Consumo();
            List <Catalogo> cata = null;

            try
            {
                cata = consu.ObtenerCatalogo();
                ViewState["lala"] = cata.ToList();
                if (cata.Count > 0 && cata != null)
                {
                    CmbSelecPeli.DataSource = cata;
                    CmbSelecPeli.TextField  = "NOMBRE";
                    CmbSelecPeli.ValueField = "IDPELICULA";
                    CmbSelecPeli.DataBind();
                }
                else
                {
                    CmbSelecPeli.Enabled = false;
                }
            }catch (Exception ex)
            {
            }
            //CmbSelecPeli
        }
Exemple #6
0
        public List <Consumo> ListarStockInsumo(string Codigo, string Descripcion, string Grupo)
        {
            List <Consumo> lista = new List <Consumo>();
            Conexion       con   = new Conexion();
            SqlCommand     cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "Adm_ListarStockInsumo";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Codigo", Codigo);
                cmd.Parameters.AddWithValue("@Descripcion", Descripcion);
                cmd.Parameters.AddWithValue("@Grupo", Grupo);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Consumo cons = new Consumo();
                    cons.CodItem     = reader["CodItem"].ToString();
                    cons.NombrePapel = reader["Descricao"].ToString();
                    cons.Gramage     = Convert.ToDouble(reader["SaldoFinal"].ToString()).ToString("N2") + " " + reader["Unidad"].ToString();
                    cons.Lote        = reader["grupo"].ToString();
                    cons.Certif      = Convert.ToInt32(reader["Solicitado"].ToString()).ToString("N2").Replace(",", ".");
                    cons.Tipo        = "<a style='Color:Blue;text-decoration:none;' href='javascript:openGame(\"" + cons.CodItem + "\",\"" + cons.NombrePapel + "\",\"" + cons.Gramage + "\",\"" + cons.Lote + "\")'>Solicitar</a>";
                    lista.Add(cons);
                }
            }
            return(lista);
        }
Exemple #7
0
        public List <Consumo> ListarStockInsumoMaquina()
        {
            List <Consumo> lista = new List <Consumo>();
            Conexion       con   = new Conexion();
            SqlCommand     cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "Adm_Stock_InsumoMaqMetrics";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        Consumo consumo = new Consumo();
                        consumo.CodItem = reader["CodRecurso"].ToString();
                        consumo.Gramage = reader["Descricao"].ToString();
                        lista.Add(consumo);
                    }
                }
                catch
                {
                }
            }
            return(lista);
        }
Exemple #8
0
        public List <Consumo> ListarSerExterno(string OT)
        {
            List <Consumo> lista = new List <Consumo>();
            Conexion       con   = new Conexion();
            SqlCommand     cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "[Adm_List_Consumo2]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@NumOrdem", OT);
                cmd.Parameters.AddWithValue("@Procedimiento", 1);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Consumo cons = new Consumo();
                    cons.Lote         = reader["Proceso"].ToString();
                    cons.CodItem      = reader["Barniz"].ToString();
                    cons.NombrePapel  = reader["Formato"].ToString();
                    cons.Cons_Plancha = reader["Tipo"].ToString();
                    cons.Certif       = Convert.ToInt32(reader["Cantidad_Pliegos"].ToString()).ToString("N0").Replace(",", ".");
                    cons.CostUni      = Convert.ToDouble(reader["ValorPl"].ToString()).ToString("N2");
                    cons.Costtot      = Convert.ToDouble(reader["CostoTotal"].ToString()).ToString("N2");
                    lista.Add(cons);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public ActionResult Details(int id)
        {
            var cmd = new MySqlCommand
            {
                CommandText = "SELECT * FROM consumo WHERE id = @id"
            };

            cmd.Parameters.Add("@id", id);
            var            items = SqlConnector.Instance.GetTable(cmd, out var r);
            List <Consumo> consu = new List <Consumo>();

            foreach (DataRow i in items.Rows)
            {
                var hogar = new Consumo()
                {
                    Id                = int.Parse(i[0].ToString()),
                    IdToma            = int.Parse(i[1].ToString()),
                    ConsumoEnergetico = float.Parse(i[2].ToString()),
                    Fecha             = DateTime.Parse(i[3].ToString())
                };
                consu.Add(hogar);
            }

            var item = consu.First(x => x.Id == id);

            return(View(item));
        }
 public void Excluir(Consumo obj)
 {
     using (MySqlConnection conexao = new MySqlConnection(ConnString()))
     {
         conexao.Execute($"delete from Consumo where id=@id", obj);
     }
 }
Exemple #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            Consumo       consumo = new Consumo();
            ElegirConsumo ec      = new ElegirConsumo(consumo.ConsumoCuenta(c.Id));

            ec.ShowDialog();
        }
 public void Inserir(Consumo obj)
 {
     using (MySqlConnection conexao = new MySqlConnection(ConnString()))
     {
         conexao.Execute($"insert into consumo (descricao) values (@descricao)", obj);
     }
 }
 public void Alterar(Consumo obj)
 {
     using (MySqlConnection conexao = new MySqlConnection(ConnString()))
     {
         conexao.Execute($"update consumo set descricao=@descricao where id=@id", obj);
     }
 }
Exemple #14
0
        public async Task <string> Grava_Consumo(int aux_usuario, string aux_produto, double aux_preco)
        {
            if (aux_usuario == 0)
            {
                return("Usuário inválido.");
            }
            if (aux_produto == "")
            {
                return("Produto inválido.");
            }
            if (aux_preco == 0)
            {
                return("Preço inválido.");
            }

            var client       = new MobileServiceClient("https://idealapp.azurewebsites.net");
            var consumoTable = client.GetTable <Consumo>();

            Consumo linha = new Consumo()
            {
                usuario = aux_usuario, data = DateTime.Today, pago = false, preco = aux_preco, produto = aux_produto, hora = DateTime.Now.ToString("HH:mm:ss")
            };

            try
            {
                await consumoTable.InsertAsync(linha);
            }
            catch (Exception e)
            {
                return(e.ToString());
            }

            return("");
        }
        // PARA LLENAR EL DATAGRIDVIEW CON LOS DATOS DE LA CONSULTA
        public void MostrarConsumoTotal()
        {
            Consumo consumototal = new Consumo();
            Cliente clientedatos = new Cliente();
            string  fechainicial = DateTime.Parse(DtpFechaInicial.Text).ToString("yyyy-MM-dd");
            string  fechafinal   = DateTime.Parse(DtpFechaFinal.Text).ToString("yyyy-MM-dd");

            DgvConsumoTipoC.DataSource = consumototal.ReporteConsumoTotal(fechainicial, fechafinal, CmbTipoCliente.SelectedValue.ToString());
            try
            {
                if (DgvConsumoTipoC != null || DgvConsumoTipoC.Rows.Count > 0)
                {
                    MostrarFormulario();
                    TotalConsumoFacturado();
                    TotalConsumoMetro();
                }
                else
                {
                    MessageBox.Show("NO HAY REGISTROS A MOSTRAR PARA ESE TIPO DE CLIENTE", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch
            {
                MessageBox.Show("OCURRIO UN ERROR, INTENTELO MAS TARDE", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public ActionResult Edit(Consumo item)
        {
            if (item.Fecha == null)
            {
                item.Fecha = DateTime.Now;
            }
            try
            {
                if (ModelState.IsValid)
                {
                    var cmd = new MySqlCommand
                    {
                        CommandText = "Update consumo set id = @id, idToma = @idToma, " +
                                      "consumoEnergetico = @consumoEnergetico. fecha = @fecha where id = @id"
                    };
                    cmd.Parameters.Add("@id", item.Id);
                    cmd.Parameters.Add("@idToma", item.IdToma);
                    cmd.Parameters.Add("@consumoEnergetico", item.ConsumoEnergetico);
                    cmd.Parameters.Add("@fecha", item.Fecha);

                    SqlConnector.Instance.ExecuteQuery(cmd, out var r);
                    return(RedirectToAction("Index"));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(item));
            }
        }
Exemple #17
0
        public StartPage()
        {
            InitializeComponent();
            Consumo consumo = new Consumo();

            DataContext = new ConsumoViewModel(consumo);
        }
        public void GenerateConsumo()
        {
            Random r = new Random();

            for (int i = 1; i < 183; i++) // loop enchufes
            {
                var rMin = r.Next(25, 100);
                var rMax = r.Next(125, 250);


                var Date = DateTime.Today.AddMonths(-3);
                for (int j = 1; j < 150; j++) // loop dias
                {
                    var consumo = r.Next(rMin, rMax);

                    var h = new Consumo()
                    {
                        ConsumoEnergetico = consumo,
                        Fecha             = Date,
                        IdToma            = i
                    };
                    Date = Date.AddDays(1);
                    new ConsumoController().Create(h);
                }
            }
        }
Exemple #19
0
        public List <Consumo> ObtenerConsumosDeEstadia(Estadia estadia)
        {
            List <Consumo> Consumos = new List <Consumo>();

            foreach (var row in DatabaseConnection.GetInstance().ExecuteProcedure("OBTENER_CONSUMOS_DE_ESTADIA",
                                                                                  new SqlParameter("@id_estadia", estadia.Id)))
            {
                Consumo c = new Consumo(
                    Convert.ToInt32(row["id_consumo"]),
                    new Consumible(
                        Convert.ToInt32(row["id_consumible"]),
                        Convert.ToString(row["descripcion_consumible"]),
                        Convert.ToDouble(row["precio_consumible"])
                        ),
                    estadia,
                    new Habitacion(
                        Convert.ToInt32(row["id_habitacion"]),
                        Convert.ToInt32(row["numero_habitacion"])
                        ),
                    Convert.ToDateTime(row["fecha_consumo"]),
                    Convert.ToInt32(row["cantidad_consumo"])
                    );

                Consumos.Add(c);
            }

            return(Consumos);
        }
        /// <summary>
        /// Delete Object From AjaxJQuery
        /// </summary>
        /// <param name="id">PK Value</param>
        /// <returns></returns>
        public ActionResult Delete(int id)
        {
            try
            {
                Consumo consumo = db.Consumo.Find(id);
                if (consumo != null)
                {
                    db.Consumo.Remove(consumo);
                    db.SaveChanges();
                }

                return(new JsonResult
                {
                    Data = new { Message = string.Empty, Success = true },
                    ContentEncoding = System.Text.Encoding.UTF8,
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            catch (Exception eX)
            {
                //
                // Log Exception eX
                //

                return(new JsonResult
                {
                    Data = new { Message = "Error ejecutando la acción de eliminar. Por favor inténtelo de nuevo", Success = false },
                    ContentEncoding = System.Text.Encoding.UTF8,
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
Exemple #21
0
        public List <Consumo> ListarLiquidarOTs(string OT, string NombreOT, string Cliente, string FeInicio, string FeTermino, int procedimiento)
        {
            List <Consumo> lista = new List <Consumo>();
            Conexion       con   = new Conexion();
            SqlCommand     cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "Adm_List_LiquidarOT";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", OT);
                cmd.Parameters.AddWithValue("@NombreOT", NombreOT);
                cmd.Parameters.AddWithValue("@Cliente", Cliente);
                cmd.Parameters.AddWithValue("@FeInicio", FeInicio);
                cmd.Parameters.AddWithValue("@FeTermino", FeTermino);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Consumo liquidar = new Consumo();
                    liquidar.Ancho       = reader["QG_RMS_JOB_NBR"].ToString();                                                //OT
                    liquidar.Certif      = reader["NM"].ToString();                                                            //Nombre OT
                    liquidar.CodItem     = reader["CUST_NM"].ToString();                                                       //Cliente
                    liquidar.Cons_Bobina = Convert.ToInt32(reader["PRN_ORD_QTY"].ToString()).ToString("N0").Replace(",", "."); //Tiraje
                    if (reader["FECHA_LIQUIDACION"].ToString() != "")
                    {
                        liquidar.Cons_Plancha = Convert.ToDateTime(reader["FECHA_LIQUIDACION"].ToString()).ToString("dd-MM-yyyy");
                    }
                    liquidar.Cons_Otros = "<a style='Color:Blue;text-decoration:none;' href='javascript:openGame(\"" + liquidar.Ancho + "\",\"" + liquidar.Ancho + "\")'>Ver Más</a>";
                    lista.Add(liquidar);
                }
                con.CerrarConexion();
            }
            return(lista);
        }
Exemple #22
0
        public ActionResult GraphSpline()
        {
            List <DataPoint> dataPoints = new List <DataPoint>();
            var cmd = new MySqlCommand
            {
                CommandText = $"select * from consumo where fecha >= last_day(now()) + interval 10 day - interval 3 month and idToma = {new Random().Next(1,10)};"
            };
            var            items = SqlConnector.Instance.GetTable(cmd, out var r);
            List <Consumo> consu = new List <Consumo>();

            foreach (DataRow i in items.Rows)
            {
                var hogar = new Consumo()
                {
                    Id                = int.Parse(i[0].ToString()),
                    IdToma            = int.Parse(i[1].ToString()),
                    ConsumoEnergetico = float.Parse(i[2].ToString()),
                    Fecha             = DateTime.Parse(i[3].ToString())
                };
                consu.Add(hogar);
            }

            foreach (var i in consu)
            {
                dataPoints.Add(new DataPoint(i.Fecha.Ticks, i.ConsumoEnergetico));
            }

            ViewBag.DataPoints = JsonConvert.SerializeObject(dataPoints);

            return(View());
        }
        // GET: Consumos
        public void Receive(string userNameColaborador, string lecturaConsumo)
        {
            Consumo consumo = new Consumo(userNameColaborador, lecturaConsumo);

            // Se recibe las lecturas
            String l = lecturaConsumo;

            // Se separan las lecturas por usuario
            String[] lecturas = l.Split('-');


            //Se recorren las lecturas
            for (int i = 0; i < lecturas.Length; i++)
            {
                // Se separan los datos usuario y lectura
                String[] datos = lecturas[i].Split(',');

                Consumo c = new Consumo(datos[1], datos[0]);
                db.Consumos.Add(c);
            }



            db.SaveChanges();
        }
        /// <summary>
        /// Validate Input Data
        /// </summary>
        /// <param name="consumo"></param>
        /// <returns></returns>
        private bool ModelNotIsValid(Consumo consumo)
        {
            bool ValidationState = false;

            if (consumo.FechaInicial > consumo.FechaFinal)
            {
                ModelState.AddModelError("", "La fecha inicial no puede ser mayor que la fecha final");
                ValidationState = true;
            }

            if (consumo.Valor < 1)
            {
                ModelState.AddModelError("", "El valor ingresado debe ser superior a cero");
                ValidationState = true;
            }

            if (consumo.ConsumoPeriodo < 1)
            {
                ModelState.AddModelError("", "El consumo ingresado debe ser superior a cero");
                ValidationState = true;
            }

            if (consumo.Valor < consumo.ConsumoPeriodo)
            {
                ModelState.AddModelError("", "El valor debe ser superior al consumo");
                ValidationState = true;
            }

            var DayDiff    = (consumo.FechaFinal - consumo.FechaInicial).TotalDays;
            var Dispositvo = db.Dispositivos.Include(d => d.PeriodosFacturacion).Where(d => d.DispositivoID.Equals(consumo.DispositivoID)).FirstOrDefault();

            if (Dispositvo == null)
            {
                ModelState.AddModelError("", "Debe seleccionar un dispositivo");
                ValidationState = true;
            }
            else
            {
                if (Dispositvo.PeriodosFacturacion != null)
                {
                    if (DayDiff > Dispositvo.PeriodosFacturacion.Dias)
                    {
                        ModelState.AddModelError("", "El rango de días entre la fecha inicial y final, no es inferior a los días configurados para el periodo del dispositivo");
                        ValidationState = true;
                    }
                }
            }

            if (consumo.ConsumoPeriodo > 0)
            {
                consumo.ValorUnitario = consumo.Valor / consumo.ConsumoPeriodo;
            }
            else
            {
                consumo.ValorUnitario = 0;
            }

            return(ValidationState);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!Page.IsCallback)
            {
                Master.sbotonesOpcionOn  = "71";
                Master.TituloPagina      = "Consulta de imputaciones";
                Master.bFuncionesLocales = true;
                Master.FuncionesJavaScript.Add("Javascript/boxover.js");
                Master.FuncionesJavaScript.Add("PopCalendar/PopCalendar.js");
                Master.FicherosCSS.Add("PopCalendar/CSS/Classic.css");

                Utilidades.SetEventosFecha(this.txtDesde);
                Utilidades.SetEventosFecha(this.txtHasta);

                DateTime dHoy = DateTime.Now, dtAux;
                int      nDias = dHoy.Day;
                dtAux         = dHoy.AddDays(-nDias + 1);
                txtDesde.Text = dtAux.ToShortDateString();
                dtAux         = dtAux.AddMonths(1).AddDays(-1);
                txtHasta.Text = dtAux.ToShortDateString();

                this.cboProyecto.AppendDataBoundItems = true;
                this.cboProyecto.DataValueField       = "t305_idproyectosubnodo";
                this.cboProyecto.DataTextField        = "t305_seudonimo";
                this.cboProyecto.DataSource           = Consumo.ObtenerProyectosImputacionesIAP((int)Session["UsuarioActual"],
                                                                                                DateTime.Parse(txtDesde.Text),
                                                                                                DateTime.Parse(txtHasta.Text));
                this.cboProyecto.DataBind();

                string strTabla = obtenerDatos("",
                                               txtDesde.Text,
                                               txtHasta.Text);

                string[] aTabla = Regex.Split(strTabla, "@#@");
                if (aTabla[0] == "OK")
                {
                    this.strTablaHTML = aTabla[1];
                }
                else
                {
                    Master.sErrores += Errores.mostrarError(aTabla[1]);
                }


                //1º Se indican (por este orden) la función a la que se va a devolver el resultado
                //   y la función que va a acceder al servidor
                string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
                string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";
                //2º Se "registra" la función que va a acceder al servidor.
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
            }
        }
        catch (Exception ex)
        {
            Master.sErrores = Errores.mostrarError("Error al cargar los datos", ex);
        }
    }
Exemple #26
0
        public void Delete(Consumo consumo)
        {
            Contexto contexto = new Contexto();

            contexto.Entry(consumo).State = EntityState.Deleted;
            contexto.SaveChanges();
            contexto.Dispose();
        }
Exemple #27
0
        // PARA CONSEGUIR EL VALOR A PAGAR
        public void TotalPagoIdConsumo()
        {
            Consumo muestratotal = new Consumo();

            CmbTotales.DataSource    = muestratotal.TotalBusca(CmbMes.SelectedValue.ToString(), TxtContrato.Text);
            CmbTotales.DisplayMember = "totales";
            CmbTotales.ValueMember   = "totales";
        }
Exemple #28
0
        public ActionResult DeleteConfirmed(int id)
        {
            Consumo consumo = db.Consumo.Find(id);

            db.Consumo.Remove(consumo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public Nacao adicionarConsumo(Nacao nascao)
 {
     Consumo consumo = new Consumo();
     consumo.setRecurso(sortearRecurso());
     consumo.setConsumoPeriodico(20);
     nascao.setConsumo(consumo);
     return nascao;
 }
        public ActionResult Edit([Bind(Include = "SedeID,ConsumoID,DispositivoID,FechaInicial,FechaFinal,LineaBase,PeriodoFacturacion,UnidadMedida,ConsumoPeriodo,Valor,ValorUnitario")] Consumo consumo)
        {
            if (ModelState.IsValid)
            {
                bool hasErrors = false;
                DbContextTransaction Transaction = null;

                try
                {
                    hasErrors = ModelNotIsValid(consumo);

                    if (!hasErrors)
                    {
                        Transaction = db.Database.BeginTransaction();

                        consumo.ValorUnitario = decimal.Round(consumo.ValorUnitario, 2);

                        db.Entry(consumo).State = EntityState.Modified;
                        db.SaveChanges();
                        Transaction.Commit();
                    }
                    else
                    {
                        var Dispositivo = db.Dispositivos.Include(d => d.PeriodosFacturacion).Include(d => d.Fuente).Where(d => d.DispositivoID.Equals(consumo.DispositivoID)).FirstOrDefault();
                        if (Dispositivo != null)
                        {
                            if (Dispositivo.PeriodosFacturacion != null)
                            {
                                consumo.PeriodoFacturacion = Dispositivo.PeriodosFacturacion.Periodo;
                            }

                            if (Dispositivo.Fuente != null)
                            {
                                consumo.UnidadMedida = Dispositivo.Fuente.UnidadMedida;
                            }
                        }
                    }
                }
                catch (Exception eX)
                {
                    if (Transaction != null)
                    {
                        Transaction.Rollback();
                    }

                    ModelState.AddModelError("", eX.Message);
                    hasErrors = true;
                }

                if (!hasErrors)
                {
                    return(RedirectToAction("Index"));
                }
            }

            SetViewBagData(consumo.SedeID, consumo.DispositivoID);
            return(View(consumo));
        }
Exemple #31
0
        private Consumo RetornarConsumoSemItens(DataRow dr)
        {
            Consumo obj = new Consumo();

            obj.Id        = Convert.ToInt32(dr["id"]);
            obj.Descricao = dr["descricao"].ToString();

            return(obj);
        }
        public void AñadirConsumo(Estacion estacion, Tarjetum tarjeta, DateTime fecha, DateTime hora)
        {
            using (EntitiesModel dbContext = new EntitiesModel())
            {

                Consumo consumo = new Consumo();

                consumo.Estacion = estacion;
                consumo.Tarjetum = tarjeta;
                consumo.Fecha = fecha;
                consumo.Hora = hora;

                dbContext.Add(consumo);
                dbContext.SaveChanges();

            }
        }
    public void load()
    {
        saveAtual = GameObject.FindObjectOfType<SaveAtual>();
        if (File.Exists(Application.persistentDataPath + "/" + saveAtual.getSaveAtualId() + nascaoNome + "NascaoData.dat"))
        {
            BinaryFormatter bf = new BinaryFormatter();
            FileStream file = File.Open(Application.persistentDataPath + "/" + saveAtual.getSaveAtualId() + nascaoNome + "NascaoData.dat", FileMode.Open);

            NascaoData nascaoData = (NascaoData)bf.Deserialize(file);
            file.Close();
            nacaoComercioGerente = new NacaoComercioGerente();
            producao = new Producao();
            consumo = new Consumo();
            objetivo = new Objetivo();
            armazem = new NacaoArmazem();
            recursoEnum = new RecursoEnum();
            this.setNascaoName(nascaoData.nascaoNome);
            this.setCouroPreco(nascaoData.couroPreco);
            this.setPlantaPreco(nascaoData.plantaPreco);
            this.setMelecaPreco(nascaoData.melecaPreco);
            this.posicao = nascaoData.posicao;
            setNacaoNoObjetivos();
            producao.load();
            consumo.load();
            objetivo.load();
            armazem.load();
        }
    }
 public void setConsumo(Consumo consumo)
 {
     this.consumo = consumo;
 }