public void ModificarVisi(Visibilidad visi, Decimal codViejo)
        {
            var query = String.Format(@"UPDATE NINIRODIE.VISIBILIDAD SET " +
               "VIS_VISIBILIDAD_CODIGO = '{0}', VIS_DESCRIPCION = '{1}', VIS_PRECIO = '{2}', " +
               "VIS_POCENTAJE_VENTA = '{3}', VIS_CANT_DIAS = '{4}' WHERE VIS_VISIBILIDAD_CODIGO = '{5}'",
               visi.visibilidadCodigo, visi.visibiDescripcion, visi.precio, visi.porcentajeVenta, visi.cantDias, codViejo);

            SQLUtils.EjecutarConsultaConEfectoDeLado(query);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Decimal estado_nombre, estado_codigo, cerrar = 0; ;

            if (desc.Text == "" && cerrar == 0)
            {
                cerrar = 1;
                new TodosLosCampos().ShowDialog(this);
            }
            if (codigo.Text == "" && cerrar == 0)
            {
                cerrar = 1;
                new TodosLosCampos().ShowDialog(this);
            }
            if (valor.Text == "" && cerrar == 0)
            {
                cerrar = 1;
                new TodosLosCampos().ShowDialog(this);
            }
            if (porcentaje.Text == "" && cerrar == 0)
            {
                cerrar = 1;
                new TodosLosCampos().ShowDialog(this);
            }
            if (dias.Text == "" && cerrar == 0)
            {
                cerrar = 1;
                new TodosLosCampos().ShowDialog(this);
            }

            if (cerrar == 0)
            {
                visibiDescripcion = desc.Text;
                visibilidadCodigo = Decimal.Parse(codigo.Text);
                precio = Decimal.Parse(valor.Text);
                porcentajeVenta = Decimal.Parse(porcentaje.Text);
                cantDias = Decimal.Parse(dias.Text);

                Visibilidad visi = new Visibilidad(visibilidadCodigo, visibiDescripcion,
                        precio, porcentajeVenta, cantDias, true);

                estado_nombre = RepositorioVisibilidad.Instance.BuscarVisibilidadPorNombre(visi.visibiDescripcion);

                if (estado_nombre == -1)
                {
                    new VisibilidadExistente().ShowDialog(this);
                }
                else
                {
                    estado_codigo = RepositorioVisibilidad.Instance.BuscarVisibilidadPorCodigo(visi.visibilidadCodigo);
                    if (estado_codigo == -1)
                    {
                        new VisibilidadExisteCodigo().ShowDialog(this);
                    }
                    else
                    {
                        RepositorioVisibilidad.Instance.InsertarVisibilidad(visi);

                        new VisiGeneradaCorrectamente().ShowDialog(this);
                        this.Close();
                    }
                }
            }
            else
            {
                this.Close();
            }
        }
        public void InsertarVisibilidad(Visibilidad visi)
        {
            var query = String.Format(@"INSERT INTO NINIRODIE.VISIBILIDAD " +
                "(VIS_VISIBILIDAD_CODIGO, VIS_DESCRIPCION, VIS_PRECIO, VIS_POCENTAJE_VENTA, " +
                "VIS_CANT_DIAS, VIS_HABILITADA)" +
                "VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", visi.visibilidadCodigo,
                visi.visibiDescripcion, visi.precio, visi.porcentajeVenta, visi.cantDias, 1);

            SQLUtils.EjecutarConsultaConEfectoDeLado(query);
        }