Esempio n. 1
0
        public bool agregar(Provincia provincia)
        {
            Provincia ultima = provinciaDao.obtenerUltima();

            if (ultima != null)
            {
                provincia.setId(ultima.getId() + 1);
            }
            else
            {
                provincia.setId(1);
            }

            return(provinciaDao.agregar(provincia));
        }
Esempio n. 2
0
        public bool modificar(Provincia provincia)
        {
            try
            {
                conexion.abrir();
                query = "UPDATE Provincias SET Descripcion_Prov = @descripcion WHERE CodProvincia_Prov = @cod";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                comando.Parameters.Add("@cod", SqlDbType.Int);
                comando.Parameters["@cod"].Value = provincia.getId();
                comando.Parameters.Add("@descripcion", SqlDbType.VarChar);
                comando.Parameters["@descripcion"].Value = provincia.getDescripcion();

                comando.ExecuteNonQuery();
                conexion.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                conexion.cerrar();
                return(false);
            }
        }
Esempio n. 3
0
        public bool agregar(Provincia provincia)
        {
            try
            {
                conexion.abrir();
                query = "INSERT INTO Provincias VALUES(@cod, @descripcion)";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                comando.Parameters.Add("@cod", SqlDbType.Int);
                comando.Parameters["@cod"].Value = provincia.getId();
                comando.Parameters.Add("@descripcion", SqlDbType.VarChar);
                comando.Parameters["@descripcion"].Value = provincia.getDescripcion();

                comando.ExecuteNonQuery();
                conexion.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                conexion.cerrar();
                return(false);
            }
        }
Esempio n. 4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtDescripcion.TextLength != 0)
            {
                Guardando = true;

                Provincia provincia = new Provincia();
                provincia.setId(Int32.Parse(dgvProvincias.CurrentRow.Cells[0].Value.ToString()));

                if (Operacion == NUEVO)
                {
                    if (Entidad == PROVINCIAS)
                    {
                        provincia.setDescripcion(txtDescripcion.Text);

                        if (provinciaNeg.agregar(provincia))
                        {
                            MessageBox.Show("Se ha agregado la nueva provincia.", "Provincia agregada", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            txtDescripcion.Clear();
                            txtDescripcion.Focus();

                            if (ActualizarDgvProvincias())
                            {
                                provincia = provinciaNeg.obtenerUltima();

                                if (provincia != null)
                                {
                                    seleccionarFilaProvincias(provincia.getId());
                                    ActualizarDgvCiudades();
                                }
                            }
                            else
                            {
                                MessageBox.Show("No se ha podido actualizar la lista de provincias.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }

                    if (Entidad == CIUDADES)
                    {
                        Ciudad ciudad = new Ciudad();
                        ciudad.setProvincia(provincia);
                        ciudad.setDescripcion(txtDescripcion.Text);

                        if (ciudadNeg.agregar(ciudad))
                        {
                            MessageBox.Show("Se ha agregado la nueva ciudad.", "Ciudad agregada", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            txtDescripcion.Clear();
                            txtDescripcion.Focus();

                            if (ActualizarDgvCiudades())
                            {
                                ciudad = ciudadNeg.obtenerUltima(provincia.getId());

                                if (ciudad != null)
                                {
                                    seleccionarFilaCiudades(ciudad.getId());
                                }
                            }
                            else
                            {
                                MessageBox.Show("No se ha podido actualizar la lista de ciudades.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }

                if (Operacion == MODIFICAR)
                {
                    if (Entidad == PROVINCIAS)
                    {
                        provincia.setDescripcion(txtDescripcion.Text);

                        if (provinciaNeg.modificar(provincia))
                        {
                            MessageBox.Show("Se ha modificado la provincia.", "Provincia modificada", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            if (ActualizarDgvProvincias())
                            {
                                seleccionarFilaProvincias(provincia.getId());

                                if (!ActualizarDgvCiudades())
                                {
                                    MessageBox.Show("No se ha podido actualizar la lista de ciudades.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                MessageBox.Show("No se ha podido actualizar la lista de provincias.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }

                    if (Entidad == CIUDADES)
                    {
                        Ciudad ciudad = new Ciudad();
                        ciudad.setProvincia(provincia);
                        ciudad.setId(Int32.Parse(dgvCiudades.CurrentRow.Cells[1].Value.ToString()));
                        ciudad.setDescripcion(txtDescripcion.Text);

                        if (ciudadNeg.modificar(ciudad))
                        {
                            MessageBox.Show("Se ha modificado la ciudad.", "Ciudad modificada", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            if (ActualizarDgvCiudades())
                            {
                                seleccionarFilaCiudades(ciudad.getId());
                            }
                            else
                            {
                                MessageBox.Show("No se ha podido actualizar la lista de ciudades.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }

                Guardando = false;
            }
            else
            {
                MessageBox.Show("El nombre no puede quedar vacio.\nPor favor ingrese una descripcion.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }