Пример #1
0
        protected override void agregar()
        {
            cliente = null;
            planta  = null;
            limpiarControles(gpbDatos);
            limpiarControles(gpbDatosRec);
            limpiarControles(gpbTotales);
            dgvItems.Rows.Clear();
            gpbDatos.Enabled    = true;
            gpbDatosRec.Enabled = true;
            gpbTotales.Enabled  = true;
            dgvItems.Enabled    = true;
            txtNroRecibo.Text   = Global.Servicio.BuscarNroRecibo().ToString();
            btnPago.Enabled     = true;

            recibo = new Comprobante_Recibo();
            if (txtNroRecibo.Text != "")
            {
                recibo.numero = long.Parse(txtNroRecibo.Text);
            }
            else
            {
                recibo.numero = 0;
            }
        }
Пример #2
0
        public async Task <IActionResult> Edit(int id, [Bind("IdPlanta,IdTipoPlanta,Viva,Crecimiento,IdModulo")] Planta planta)
        {
            if (id != planta.IdPlanta)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(planta);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PlantaExists(planta.IdPlanta))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdModulo"]     = new SelectList(_context.Modulos, "IdModulo", "IdModulo", planta.IdModulo);
            ViewData["IdTipoPlanta"] = new SelectList(_context.Set <TipoPlanta>(), "IdTipoPlanta", "Nombre", planta.IdTipoPlanta);
            return(View(planta));
        }
Пример #3
0
        public List <Planta> getAllPlantaTipo(string sql)
        {
            List <Planta> plantas = null;
            Planta        p;

            try
            {
                if (conectar())
                {
                    plantas = new List <Planta>();

                    cmd = new MySqlCommand(sql, connection);
                    MySqlDataReader myReader = cmd.ExecuteReader();
                    while (myReader.Read())
                    {
                        p             = new Planta();
                        p.Codigo      = int.Parse(myReader["plantaId"].ToString());
                        p.Nombre      = myReader["nombre"].ToString();
                        p.Descripcion = myReader["descripcion"].ToString();
                        p.TipoPlanta.Add(new TipoPlanta(int.Parse(myReader["idTipo"].ToString()), myReader["descripcionTipo"].ToString(), myReader["tipo"].ToString()));
                        plantas.Add(p);
                    }
                }
                return(plantas);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(null);
            }
            finally
            {
                desConectar();
            }
        }
Пример #4
0
        protected override void imprimir()
        {
            long           numRutina    = long.Parse(txtNumeroRutina.Text);
            CabeceraRutina rutinaActual = rutina.Where(r => r.id == numRutina).First();
            List <Muestra> muestras     = (from d in rutinaActual.DatosRutina
                                           select d.Muestra).Distinct().ToList();
            Planta plantaSeleccionada = cboPlanta.SelectedItem != null ? ((Planta)((ComboBoxItem)cboPlanta.SelectedItem).Value) : null;

            if (plantaSeleccionada.Cliente != null)
            {
                Localidad l = Global.Servicio.getLocalidadCliente((long)plantaSeleccionada.idCliente);
                if (l != null && l.codigoPostal == null)
                {
                    string response = Microsoft.VisualBasic.Interaction.InputBox(String.Format("Ingrese código postal para la localidad {0}", l.nombre), "Ingreso de código postal", "0", 0, 0);
                    l.codigoPostal = int.Parse(response);
                    Global.Servicio.actualizarLocalidad(l, Global.DatosSesion);
                }
            }

            frmReporteAnalisis frmRep = new frmReporteAnalisis(long.Parse(txtNumeroRutina.Text), frmReporteAnalisis.orientacionDef.Vertical); //muestras.Count > 8 ? frmReporteAnalisis.orientacionDef.Horizontal :

            frmRep.Show();

            cargarWord();
        }
Пример #5
0
        protected override bool aceptar()
        {
            // Si seleccionó al menos un cliente
            if (ltvBusqueda.SelectedItems.Count > 0)
            {
                object tag = ltvBusqueda.SelectedItems[0].Tag;

                if (tag != null)
                {
                    plantaSeleccionada = (Planta)tag;

                    this.DialogResult = DialogResult.OK;

                    this.Close();

                    return(true);
                }
            }

            Mensaje mensaje = new Mensaje("Debe seleccionar una Planta.", Mensaje.TipoMensaje.Alerta, Mensaje.Botones.OK);

            mensaje.ShowDialog();

            return(false);
        }
        public List <Planta> ObterTodos(string busca)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString = CadeiaConexao;
            conexao.Open();

            SqlCommand comando = new SqlCommand();

            comando.Connection  = conexao;
            comando.CommandText = @"SELECT * FROM plantas 
WHERE nome LIKE @NOME";
            busca = "%" + busca + "%";
            comando.Parameters.AddWithValue("@NOME", busca);

            DataTable tabela = new DataTable();

            tabela.Load(comando.ExecuteReader());
            conexao.Close();

            List <Planta> plantas = new List <Planta>();

            for (int i = 0; i < tabela.Rows.Count; i++)
            {
                DataRow linha  = tabela.Rows[i];
                Planta  planta = new Planta();
                planta.Id        = Convert.ToInt32(linha["id"]);
                planta.Carnivora = Convert.ToBoolean(linha["carnivora"]);
                planta.Nome      = linha["nome"].ToString();
                planta.Altura    = Convert.ToDecimal(linha["altura"]);
                planta.Peso      = Convert.ToDecimal(linha["peso"]);
                plantas.Add(planta);
            }
            return(plantas);
        }
        public Planta ObterPeloId(int id)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString = CadeiaConexao;
            conexao.Open();

            SqlCommand comando = new SqlCommand();

            comando.Connection  = conexao;
            comando.CommandText =
                "SELECT * FROM plantas WHERE id = @ID";
            comando.Parameters.AddWithValue("@ID", id);

            DataTable tabela = new DataTable();

            tabela.Load(comando.ExecuteReader());

            if (tabela.Rows.Count == 0)
            {
                return(null);
            }

            DataRow linha  = tabela.Rows[0];
            Planta  planta = new Planta();

            planta.Id        = id;
            planta.Nome      = linha["nome"].ToString();
            planta.Peso      = Convert.ToDecimal(linha["peso"]);
            planta.Altura    = Convert.ToDecimal(linha["altura"]);
            planta.Carnivora = Convert.ToBoolean(
                linha["carnivora"]);
            return(planta);
        }
        public void Alterar(Planta planta)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString = CadeiaConexao;
            conexao.Open();

            SqlCommand comando = new SqlCommand();

            comando.Connection  = conexao;
            comando.CommandText = @"UPDATE plantas SET
            nome = @NOME, 
            altura = @ALTURA,
            peso = @PESO,
            carnivora = @CARNIVORA
            WHERE id = @ID";
            comando.Parameters.AddWithValue("@NOME", planta.Nome);
            comando.Parameters.AddWithValue("@ALTURA", planta.Altura);
            comando.Parameters.AddWithValue("@PESO", planta.Peso);
            comando.Parameters.AddWithValue("@CARNIVORA",
                                            planta.Carnivora);
            comando.Parameters.AddWithValue("@ID", planta.Id);
            comando.ExecuteNonQuery();
            conexao.Close();
        }
Пример #9
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Nombre,IDTipoPlanta,ImagenURL,Precio,Stock, Riego, TemperaturaIdeal, Tips")] Planta _planta)
        {
            if (id != _planta.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _planta.IDTipoPlanta = int.Parse(Request.Form["IDTipoPlanta"]);
                    _context.Update(_planta);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    return(NotFound());
                }
                return(RedirectToAction(nameof(Index)));
            }
            var     errors = ModelState.Values.SelectMany(v => v.Errors);
            dynamic model  = new ExpandoObject();

            model.TipoPlanta = ListaTipos;
            model.planta     = _planta;
            return(View(model));
        }
Пример #10
0
        public Guid Inserir(Planta planta)
        {
            using (NpgsqlConnection con = new NpgsqlConnection(this.strConexao))
            {
                con.Open();
                using (var transacao = con.BeginTransaction())
                {
                    try
                    {
                        NpgsqlCommand comando = new NpgsqlCommand();
                        comando.Connection  = con;
                        comando.Transaction = transacao;
                        comando.CommandText = @"insert into plantas(id, codigo, nome, local, machost) values (@id, @CodigoPlanta, @NomePlanta, @LocalPlanta, @MacHost)";
                        comando.Parameters.AddWithValue("codigoPlanta", planta.CodigoPlanta);
                        comando.Parameters.AddWithValue("nomePlanta", planta.NomePlanta);
                        comando.Parameters.AddWithValue("localPlanta", planta.LocalPlanta);
                        comando.Parameters.AddWithValue("machost", planta.MacHost);
                        comando.Parameters.AddWithValue("id", planta.Id);
                        comando.ExecuteNonQuery();
                        transacao.Commit();
                        con.Close();

                        return(planta.Id);
                    }
                    catch (NpgsqlException e)
                    {
                        transacao.Rollback();
                        throw e;
                    }
                }
            }
        }
Пример #11
0
 public Planta PlantaId(string sql)
 {
     try
     {
         Planta p = new Planta();
         if (conectar())
         {
             cmd = new MySqlCommand(sql, connection);
             MySqlDataReader myReader = cmd.ExecuteReader();
             while (myReader.Read())
             {
                 p.Codigo      = int.Parse(myReader["id"].ToString());
                 p.Nombre      = myReader["nombre"].ToString();
                 p.Descripcion = myReader["descripcion"].ToString();
                 //p.TipoPlanta.Add(new TipoPlanta(int.Parse(myReader["idTipo"].ToString()), myReader["descripcionTipo"].ToString(), myReader["tipo"].ToString()));
             }
         }
         return(p);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         return(null);
     }
     finally
     {
         desConectar();
     }
 }
Пример #12
0
        public ActionResult DeleteConfirmed(int id)
        {
            Planta planta = servico.RetornaPlantaUnica(id);

            servico.ApagaPlanta(planta);
            return(RedirectToAction("Index"));
        }
Пример #13
0
 public Planta agregarPlanta(string sql, Planta planta)
 {
     try
     {
         if (conectar())
         {
             tr              = connection.BeginTransaction();
             cmd             = new MySqlCommand(sql, connection);
             cmd.Transaction = tr;
             cmd.Parameters.AddWithValue("@nombre", planta.Nombre);
             cmd.Parameters.AddWithValue("@descripcion", planta.Descripcion);
             cmd.ExecuteNonQuery();
             CodigoUltimoRegistro++;
             planta.Codigo = codigoUltimoRegistro;
             tr.Commit();
             return(planta);
         }
         return(null);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         return(null);
     }
     finally
     {
         desConectar();
     }
 }
Пример #14
0
 protected override void agregar()
 {
     Planta = new Planta();
     limpiarControles(gpbDatos);
     gpbDatos.Enabled = true;
     cboPlanta.Focus();
 }
Пример #15
0
        protected override void Graficar()
        {
            try
            {
                Planta   plantaSeleccionada = cboPlanta.SelectedItem != null ? ((Planta)((ComboBoxItem)cboPlanta.SelectedItem).Value) : null;
                DateTime fechaDesde         = rutina.Min(r => r.fechaAnalisis).Value;
                DateTime fechaHasta         = rutina.Max(r => r.fechaAnalisis).Value;

                int i = dgvRutina.SelectedCells[0].RowIndex;
                int j = dgvRutina.SelectedCells[0].ColumnIndex;

                Determinante determinante = Global.Servicio.obtenerDeterminante(dgvRutina.Rows[i].Cells[0].Value.ToString());
                Muestra      muestra      = Global.Servicio.obtenerMuestra(dgvRutina.Columns[j].HeaderText);

                try
                {
                    frmGraficoQuimadh frmRep = new frmGraficoQuimadh(plantaSeleccionada.id, muestra.Id, determinante.id, fechaDesde, fechaHasta);
                    frmRep.Show();
                } catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            catch (Exception ex)
            {
                Mensaje m = new Mensaje("Seleccione un valor de Muestra/Determinación.", Mensaje.TipoMensaje.Error, Mensaje.Botones.OK);
                m.ShowDialog();
            }
        }
Пример #16
0
        public void automatizarClienteReducido(string razonSocial, string direccion, string nombrePlanta)
        {
            Localidad          l   = Global.Servicio.buscaUnaLocalidad("SANTA FE");
            SituacionFrenteIva sfi = Global.Servicio.obtenerTodosSitIva().Where(s => s.nombre.Equals("Consumidor Final")).First();
            Planta             p   = new Planta();
            Cliente            c   = new Cliente();

            c.razonSocial          = razonSocial;
            c.direccion            = direccion;
            c.idSituacionFrenteIva = sfi.id;
            c.idLocalidad          = l.id;
            c.nombreContacto       = "";
            c.cargoContacto        = "";
            c.cuit      = "";
            c.telefono  = "";
            c.telefono2 = "";
            c.fax       = "";
            c.email     = "";
            c.fechaAlta = DateTime.Now;
            c.fechaBaja = null;
            p.nombre    = nombrePlanta;
            p.codigo    = nombrePlanta.Substring(0, Math.Min(nombrePlanta.Length, 5));
            p.direccion = "";
            c.Planta.Add(p);

            Global.Servicio.agregarCliente(c, Global.DatosSesion);

            cliente           = Global.Servicio.buscarClientes(razonSocial, "", 100).Where(cli => cli.direccion.Equals(direccion) && cli.idSituacionFrenteIva == sfi.id && cli.idLocalidad == l.id).First();
            plantasClienteAnt = new Planta[cliente.Planta.Count()];
            cliente.Planta.CopyTo(plantasClienteAnt, 0);
            cambiarEstado(Estados.Consultar);
            cargarDatos(cliente);
            this.ShowDialog();
        }
Пример #17
0
        private void dataGridView1_DoubleClick(object sender, EventArgs e)
        {
            Planta            planta      = new Planta();
            PlantaRepositorio repositorio = new PlantaRepositorio();
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            planta = repositorio.ObterPeloId(id);
            if (planta == null)
            {
                MessageBox.Show("Não foi possivel obter o registro selecionado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            lblId.Text      = planta.Id.ToString();
            txtNome.Text    = planta.Nome;
            mtxtAltura.Text = planta.Altura.ToString();
            mtxtPeso.Text   = planta.Peso.ToString();
            if (planta.Carnivora == true)
            {
                rbSim.Checked = true;
            }
            else
            {
                rbNao.Checked = true;
            }
            btnSalvar.Enabled = false;
            btnEditar.Enabled = true;
        }
Пример #18
0
        public ActionResult Gravar(Planta planta)
        {
            if (ModelState.IsValid == false)
            {
                return View("Adicionar", planta);
            }
            else
            {
                APIHttpClient client = new APIHttpClient("http://localhost:52198/api/");
                var plantas = client.Get<List<Planta>>("Planta");

                foreach (var busca in plantas)
                {
                    if ((String.Equals(busca.CodigoPlanta, planta.CodigoPlanta) || (String.Equals(busca.NomePlanta, planta.NomePlanta))))
                    {
                        ModelState.AddModelError("planta.ok", "NOME OU CODIGO JÁ EXISTE!");

                        return View("Adicionar", planta);
                    }
                }
                var id = client.Post<Planta>("planta", planta);

                return RedirectToAction("Index", "Home");
            }
        }
Пример #19
0
        public INPC CreateNPC(string Tipo, int turno, int x, int y, int soles)
        {
            INPC Cosa = new Girasol(turno, 1, 0, 2, 0, x, y);;

            if (Tipo == "Girasol")
            {
                Cosa = new Girasol(turno, 1, 0, 2, 0, x, y);
            }
            else if (Tipo == "Planta")
            {
                Cosa = new Planta(turno, 1, 0, 1, 1, x, y);
            }
            else
            {
                Cosa = new Zombie(turno, 2, 1, 2, 1, x, y);
            }
            if (Cosa.Coste > soles && Cosa.Tipo != "Zombie")
            {
                Console.WriteLine("No tienes soles suficientes para comprar esta planta");
                Cosa = null;
                return(Cosa);
            }
            else
            {
                return(Cosa);
            }
        }
Пример #20
0
 public Guid Alterar(Planta planta)
 {
     using (NpgsqlConnection con = new NpgsqlConnection(this.strConexao))
     {
         con.Open();
         using (var transacao = con.BeginTransaction())
         {
             try
             {
                 NpgsqlCommand comando = new NpgsqlCommand();
                 comando.Connection  = con;
                 comando.Transaction = transacao;
                 comando.CommandText = @"update plantas set  codigo=@CodigoPlanta, nome=@NomePlanta, local=@LocalPlanta, machost=@MacHost where id=@id";
                 comando.Parameters.AddWithValue("codigoPlanta", planta.CodigoPlanta);
                 comando.Parameters.AddWithValue("nomePlanta", planta.NomePlanta);
                 comando.Parameters.AddWithValue("localPlanta", planta.LocalPlanta);
                 comando.Parameters.AddWithValue("machost", planta.MacHost);
                 comando.Parameters.AddWithValue("id", planta.Id);
                 comando.ExecuteNonQuery();
                 transacao.Commit();
                 con.Close();
                 return(planta.Id);
             }
             catch (NpgsqlException e)
             {
                 transacao.Rollback();
                 throw e;
             }
         }
     }
 }
Пример #21
0
        public ActionResult DeleteConfirmed(int id)
        {
            Planta planta = db.Planta.Find(id);

            db.Planta.Remove(planta);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #22
0
 public frmPlanta(frmClientes padre, Cliente cli, Planta pla, String abm, String nombrePlanta = "")
 {
     planta   = pla;
     cliente  = cli;
     this.abm = abm;
     InitializeComponent();
     formPadre      = padre;
     txtNombre.Text = nombrePlanta;
 }
Пример #23
0
        public e()
        {
            InitializeComponent();

            LogicaTipoPlantas = new LogicaTipoPlantas();
            LogicaPlanta      = new LogicaPlanta();
            Planta            = new Planta();
            cargarClasificacionPlantas();
        }
Пример #24
0
 public ActionResult Edit([Bind(Include = "id,HortaId,Nome")] Planta planta)
 {
     if (ModelState.IsValid)
     {
         servico.EditaPlanta(planta);
         return(RedirectToAction("Index"));
     }
     return(View(planta));
 }
Пример #25
0
        public ActionResult Abrir(Guid Id)
        {
            Planta planta = null;

            APIHttpClient client = new APIHttpClient("http://localhost:52198/api/");
            planta = client.Get<Planta>("Planta/"+Id);

            return View("Dashboard", planta);
        }
Пример #26
0
        private void cargarPregunta()
        {
            LogicaPlanta      = new logica.LogicaPlanta();
            logicaTipoPlantas = new logica.LogicaTipoPlantas();
            Random rando    = new Random();
            int    idPlanta = rando.Next(1, LogicaPlanta.NumeroPlantas());
            Planta planta   = LogicaPlanta.getPlantaId(idPlanta.ToString());

            label2.Text = planta.Nombre + ".";
            //picImagen.Image = byteArrayToImage(planta.Imagenes[rando.Next(0, planta.Imagenes.Count-1)]);
            List <TipoPlanta> noLista = logicaTipoPlantas.getNoTipo(idPlanta);

            //$$$$PREGUNTA ERRONEAS
            this.respuesta = rando.Next(4);
            sRespuesta     = planta.TipoPlanta[rando.Next(0, (planta.TipoPlanta.Count - 1))].Nombre;
            for (int i = 0; i < 4; i++)
            {
                var numAletorio = rando.Next(0, noLista.Count - 1);
                switch (i)
                {
                case 0:
                    b1.ButtonText = noLista[numAletorio].Nombre;
                    break;

                case 1:
                    b2.ButtonText = noLista[numAletorio].Nombre;
                    break;

                case 2:
                    b3.ButtonText = noLista[numAletorio].Nombre;
                    break;

                case 3:
                    b4.ButtonText = noLista[numAletorio].Nombre;
                    break;
                }
            }

            switch (respuesta)
            {
            case 0:
                b1.ButtonText = sRespuesta;
                break;

            case 1:
                b2.ButtonText = sRespuesta;
                break;

            case 2:
                b3.ButtonText = sRespuesta;
                break;

            case 3:
                b4.ButtonText = sRespuesta;
                break;
            }
        }
Пример #27
0
 public ActionResult Edit([Bind(Include = "PlantaId,NombrePlanta,SemanasCosecha")] Planta planta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(planta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(planta));
 }
Пример #28
0
 private void cboPlanta_SelectedIndexChanged(object sender, EventArgs e)
 {
     planta = cboPlanta.SelectedItem != null ? ((Planta)((ComboBoxItem)cboPlanta.SelectedItem).Value) : null;
     //if (planta != null)
     //{
     //    cliente = planta.Cliente;
     //    //cboCliente.SelectedIndex = cboCliente.FindStringExact(cliente.razonSocial);
     //    //cboPlanta.SelectedIndex = cboPlanta.FindStringExact(planta.nombre);
     //}
 }
        private void LectorPlantasMuertas_Lectura(string method, object dato)
        {
            Planta objPlanta = (Planta)dato;
            Planta plantaDb  = _context.Plantas.Find(objPlanta.IdPlanta);

            _context.Entry(plantaDb).Reload();

            plantaDb.Viva = objPlanta.Viva;
            _context.SaveChanges();
        }
Пример #30
0
 private void completarDatosPlanta(Planta planta)
 {
     txtPlanta.Text  = planta == null ? "" : planta.nombre;
     txtEnviarA.Text = planta == null ? "" : planta.direccion;
     dgvItems.Rows.Clear();
     if (planta != null)
     {
         dgvItems.Enabled = true;
     }
 }