Example #1
0
        public AltaPublicacion(PublicacionesNegocio publNegocio, int tipo)
        {
            // TODO: Complete member initialization
            InitializeComponent();

            cbxEstado.Enabled = false;

            foreach (DataRow row in publNegocio.obtenerVisibilidades().Rows)
            {
                var item = new ComboboxItem();
                item.Text  = row["Descripcion"].ToString();
                item.Value = Int32.Parse(row["Id_Visibilidad"].ToString());

                this.cbxVisibilidad.Items.Add(item);
            }

            foreach (DataRow row in publNegocio.getRubros().Rows)
            {
                var item = new ComboboxItem();
                item.Text  = row["Descripcion"].ToString();
                item.Value = Int32.Parse(row["Id_Rubro"].ToString());

                this.cbxRubro.Items.Add(item);
            }

            foreach (DataRow row in publNegocio.getEstados(null).Rows)
            {
                var item = new ComboboxItem();
                item.Text  = row["Descripcion"].ToString();
                item.Value = Int32.Parse(row["Id_Estado"].ToString());

                this.cbxEstado.Items.Add(item);
            }

            foreach (DataRow row in publNegocio.getTipos().Rows)
            {
                var item = new ComboboxItem();
                item.Text  = row["Descripcion"].ToString();
                item.Value = Int32.Parse(row["Id_Tipo"].ToString());

                this.cbxTipo.Items.Add(item);
            }

            if (UsuarioLogueado.Instance().rol == "Cliente" || UsuarioLogueado.Instance().rol == "Empresa")
            {
                tbxVendedor.Enabled = false;
                tbxVendedor.Text    = UsuarioLogueado.Instance().userId;
            }

            this.publNegocio = publNegocio;
            this.Tipo        = tipo;
            this.Modo        = 1;
        }
Example #2
0
        //En caso de modificacion
        public AltaPublicacion(PublicacionesNegocio publNegocio, String idPublicacion)
        {
            InitializeComponent();

            //Busco la info de la publicacion
            DataTable publicacionDt = publNegocio.BuscarPublicacionSeleccionada(idPublicacion);

            this.idPublicacion = Int32.Parse(publicacionDt.Rows[0]["Id_Publicacion"].ToString());
            if (publicacionDt.Rows[0]["Id_Estado"].ToString() == "3" || publicacionDt.Rows[0]["Id_Estado"].ToString() == "4")
            {
                this.cbxRubro.Enabled       = false;
                this.cbxTipo.Enabled        = false;
                this.cbxVisibilidad.Enabled = false;
                this.chbPreguntas.Enabled   = false;
                this.dtpInicio.Enabled      = false;
                this.dptVencimiento.Enabled = false;
                this.tbxCosto.Enabled       = false;
                this.tbxDescripcion.Enabled = false;
                this.tbxPrecio.Enabled      = false;
                this.tbxStock.Enabled       = false;
                this.tbxVendedor.Enabled    = false;
                if (publicacionDt.Rows[0]["Id_Estado"].ToString() == "4")
                {
                    this.cbxEstado.Enabled = false;
                }
            }
            this.tbxCosto.Text = publNegocio.getCostoPublicacion(Int32.Parse(idPublicacion)).ToString();

            foreach (DataRow row in publNegocio.obtenerVisibilidades().Rows)
            {
                var item = new ComboboxItem();
                item.Text  = row["Descripcion"].ToString();
                item.Value = Int32.Parse(row["Id_Visibilidad"].ToString());

                this.cbxVisibilidad.Items.Add(item);
            }

            foreach (DataRow row in publNegocio.getEstados(idPublicacion).Rows)
            {
                var item = new ComboboxItem();
                item.Text  = row["Descripcion"].ToString();
                item.Value = Int32.Parse(row["Id_Estado"].ToString());

                this.cbxEstado.Items.Add(item);
            }

            foreach (DataRow row in publNegocio.getRubros().Rows)
            {
                var item = new ComboboxItem();
                item.Text  = row["Descripcion"].ToString();
                item.Value = Int32.Parse(row["Id_Rubro"].ToString());

                this.cbxRubro.Items.Add(item);
            }

            foreach (DataRow row in publNegocio.getTipos().Rows)
            {
                var item = new ComboboxItem();
                item.Text  = row["Descripcion"].ToString();
                item.Value = Int32.Parse(row["Id_Tipo"].ToString());

                this.cbxTipo.Items.Add(item);
            }

            this.publNegocio = publNegocio;
            //this.Tipo = tipo;

            tbxDescripcion.Text = publicacionDt.Rows[0]["Descripcion"].ToString();
            //tbxCosto.Text = publicacionDt.Rows[0]["Precio"].ToString();
            tbxPrecio.Text = publicacionDt.Rows[0]["Precio"].ToString();
            tbxStock.Text  = publicacionDt.Rows[0]["Stock"].ToString();
            if (UsuarioLogueado.Instance().rol == "Cliente" || UsuarioLogueado.Instance().rol == "Empresa")
            {
                tbxVendedor.Enabled = false;
                //tbxVendedor.Text = UsuarioLogueado.Instance().userId;
            }
            tbxVendedor.Text     = publicacionDt.Rows[0]["Id_Usuario"].ToString();
            dtpInicio.Value      = DateTime.Parse(publicacionDt.Rows[0]["Fecha"].ToString());
            dptVencimiento.Value = DateTime.Parse(publicacionDt.Rows[0]["FechaVencimiento"].ToString());

            int a = 0;

            foreach (DataRow row in publNegocio.obtenerVisibilidades().Rows)
            {
                if (Int32.Parse(row["Id_Visibilidad"].ToString()).Equals(Int32.Parse(publicacionDt.Rows[0]["Id_Visibilidad"].ToString())))
                {
                    cbxVisibilidad.SelectedIndex = a;
                }
                a++;
            }

            a = 0;
            foreach (DataRow row in publNegocio.getRubros().Rows)
            {
                if (Int32.Parse(row["Id_Rubro"].ToString()).Equals(Int32.Parse(publicacionDt.Rows[0]["Id_Rubro"].ToString())))
                {
                    cbxRubro.SelectedIndex = a;
                }
                a++;
            }

            a = 0;
            foreach (DataRow row in publNegocio.getEstados(idPublicacion).Rows)
            {
                if (Int32.Parse(row["Id_Estado"].ToString()).Equals(Int32.Parse(publicacionDt.Rows[0]["Id_Estado"].ToString())))
                {
                    cbxEstado.SelectedIndex = a;
                }
                a++;
            }


            cbxTipo.SelectedIndex = Int32.Parse(publicacionDt.Rows[0]["Id_Tipo"].ToString());
            a = 0;
            foreach (DataRow row in publNegocio.getTipos().Rows)
            {
                if (Int32.Parse(row["Id_Tipo"].ToString()).Equals(Int32.Parse(publicacionDt.Rows[0]["Id_Tipo"].ToString())))
                {
                    cbxTipo.SelectedIndex = a;
                }
                a++;
            }

            chbPreguntas.Checked = Int32.Parse(publicacionDt.Rows[0]["AceptaPreguntas"].ToString()) == 1;
            this.Modo            = 0;
        }