public static bool persistenciaCarpas(Carpa car)
        {
            bool          resultado      = false;
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaDB"];
            SqlConnection cn             = new SqlConnection(cadenaConexion);

            try
            {
                SqlCommand cmd      = new SqlCommand();
                string     consulta = "INSERT INTO Carpas (idTipoCarpa, cantidadCaños, cantidadDormitorios) VALUES (@idTipoCarpa, @cantidadCaños, @cantidadDormitorios)";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@idTipoCarpa", car.IdTipoCarpa);
                cmd.Parameters.AddWithValue("@cantidadCaños", car.CantCaños);
                cmd.Parameters.AddWithValue("@cantidadDormitorios", car.CantDormitorios);
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = consulta;

                cn.Open();
                cmd.Connection = cn;

                cmd.ExecuteNonQuery();
                resultado = true;
            }
            catch (Exception) { throw; }

            finally { cn.Close(); }

            return(resultado);
        }
        public static bool eliminarCarpa(Carpa carpa)
        {
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaDB"];
            SqlConnection cn             = new SqlConnection(cadenaConexion);
            bool          resultado      = false;

            try
            {
                SqlCommand cmd = new SqlCommand();

                string consulta = "DELETE FROM Carpas WHERE id = @id";

                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id", carpa.Id);
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = consulta;

                cn.Open();
                cmd.Connection = cn;
                cmd.ExecuteNonQuery();
                resultado = true;
            }
            catch (Exception)
            {
                throw;
            }
            finally { cn.Close(); }
            return(resultado);
        }
        public static bool modificarCarpa(Carpa c)
        {
            bool          resultado      = false;
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaDB"];
            SqlConnection cn             = new SqlConnection(cadenaConexion);

            try
            {
                SqlCommand cmd      = new SqlCommand();
                string     consulta = "UPDATE Carpas SET idTipoCarpa = @idTipoCarpa, cantidadCaños = @cantidadCaños, cantidadDormitorios = @cantidadDormitorios WHERE id LIKE @id";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id", c.Id);
                cmd.Parameters.AddWithValue("@idTipoCarpa", c.IdTipoCarpa);
                cmd.Parameters.AddWithValue("@cantidadCaños", c.CantCaños);
                cmd.Parameters.AddWithValue("@cantidadDormitorios", c.CantDormitorios);

                cmd.CommandType = CommandType.Text;
                cmd.CommandText = consulta;

                cn.Open();
                cmd.Connection = cn;
                cmd.ExecuteNonQuery();

                resultado = true;
            }
            catch (Exception) { throw; }

            finally { cn.Close(); }

            return(resultado);
        }
示例#4
0
        private Carpa obtenerDatosCarpa()
        {
            Carpa carpa = new Carpa();

            carpa.IdTipoCarpa     = (int)cmbTipoCarpa.SelectedValue;
            carpa.CantCaños       = Int32.Parse(txtCaños.Text);
            carpa.CantDormitorios = Int32.Parse(txtDormitorios.Text);
            return(carpa);
        }
示例#5
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult respuesta = MessageBox.Show("¿Esta seguro que desea eliminar esta carpa? Esta acción no tiene vuelta atras", "Confrmación", MessageBoxButtons.YesNo);

            if (respuesta == DialogResult.Yes)
            {
                Carpa carpa = new Carpa();
                carpa.Id              = int.Parse(txtId.Text);
                carpa.IdTipoCarpa     = (int)cmbTipoCarpa.SelectedValue;
                carpa.CantCaños       = Int32.Parse(txtCaños.Text);
                carpa.CantDormitorios = Int32.Parse(txtDormitorios.Text);
                bool resultado = AD_Carpa.eliminarCarpa(carpa);
                cargarGrilla();
            }

            limpiarCampos();
            lblid.Visible = false;
            txtId.Visible = false;
        }
示例#6
0
        private void btnAñadir_Click(object sender, EventArgs e)
        {
            Carpa carpa     = obtenerDatosCarpa();
            bool  resultado = AD_Carpa.persistenciaCarpas(carpa);

            if (resultado)
            {
                MessageBox.Show("Carpa agregada con éxito");
                limpiarCampos();
                cargarComboTipoCarpa();
                cargarGrilla();
            }

            else
            {
                MessageBox.Show("Error al guardar la carpa");
            }
            lblid.Visible = false;
            txtId.Visible = false;
        }
示例#7
0
        private void grdCarpas_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            lblid.Visible = true;
            txtId.Visible = true;
            int index = e.RowIndex;

            if (index < 0)
            {
            }
            else
            {
                DataGridViewRow selectedRow = grdCarpas.Rows[index];
                int             id          = int.Parse(selectedRow.Cells[0].Value.ToString());
                Carpa           carpa       = AD_Carpa.buscarCarpa(id);
                txtCaños.Text              = carpa.CantCaños.ToString();
                txtDormitorios.Text        = carpa.CantDormitorios.ToString();
                cmbTipoCarpa.SelectedValue = carpa.IdTipoCarpa;
                txtId.Text = carpa.Id.ToString();
            }
        }
        public static Carpa buscarCarpa(int id)
        {
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaDB"];
            SqlConnection cn             = new SqlConnection(cadenaConexion);

            try
            {
                SqlCommand cmd = new SqlCommand();

                string consulta = "Select id, idTipoCarpa, cantidadCaños, cantidadDormitorios  FROM Carpas WHERE id=@id";

                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id", id);
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = consulta;

                cn.Open();
                cmd.Connection = cn;

                Carpa carpa = new Carpa();

                SqlDataReader dr = cmd.ExecuteReader();

                if (dr != null && dr.Read())
                {
                    int var = 0;
                    Int32.TryParse(dr["id"].ToString(), out var);
                    carpa.Id              = var;
                    carpa.IdTipoCarpa     = (int)dr["idTipoCarpa"];
                    carpa.CantCaños       = (int)dr["cantidadCaños"];
                    carpa.CantDormitorios = (int)dr["cantidadDormitorios"];
                }

                return(carpa);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally { cn.Close(); }
        }
示例#9
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            Carpa c = obtenerDatosCarpa();

            c.Id = Int32.Parse(txtId.Text);
            bool resultado = AD_Carpa.modificarCarpa(c);

            if (resultado)
            {
                MessageBox.Show("Carpa modificada con exito");
                limpiarCampos();
                cargarGrilla();
            }
            else
            {
                MessageBox.Show("Error al modificar la carpa");
            }
            limpiarCampos();
            lblid.Visible = false;
            txtId.Visible = false;
        }