/// <summary>
        /// Modifica un registro de estrategia de mercado
        /// </summary>
        /// <param name="oPrMercadoEstrategia">Objeto de estrategia de Mercado </param>
        /// <returns> Numero de inserciones</returns>
        public int Modificar(ProyectoOperacion oPrMercadoEstrategia)
        {
            int reg = 0;

            sbQuery = new StringBuilder();

            sbQuery.Append("UPDATE ProyectoOperacion SET ");
            sbQuery.Append(" FichaProducto     ='" + oPrMercadoEstrategia.FichaProducto + "' ");
            sbQuery.Append(",EstadoDesarrollo  ='" + oPrMercadoEstrategia.EstadoDesarrollo + "' ");
            sbQuery.Append(",DescripcionProceso='" + oPrMercadoEstrategia.DescripcionProceso + "' ");
            sbQuery.Append(",Necesidades       ='" + oPrMercadoEstrategia.Necesidades + "' ");
            sbQuery.Append(",PlanProduccion    ='" + oPrMercadoEstrategia.PlanProduccion + "' ");
            sbQuery.Append(" WHERE  CodProyecto =" + oPrMercadoEstrategia.CodProyecto);

            try
            {
                db.Open();
                reg = db.ExecuteNonQuery(sbQuery.ToString(), System.Data.CommandType.Text);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Close();
            }
            return(reg);
        }
Esempio n. 2
0
        protected void btm_guardarCambios_Click(object sender, EventArgs e)
        {
            //Miramos si ya esxist el registro
            //var query = from p in consultas.Db.ProyectoOperacions
            //            where p.CodProyecto == Convert.ToInt32(codProyecto)
            //            select p;

            ProyectoOperacionNegocio proyOperNeg = new ProyectoOperacionNegocio();
            var query = getProyectoOperacion();

            ProyectoOperacion pmv = new ProyectoOperacion()
            {
                CodProyecto        = Convert.ToInt32(codProyecto),
                FichaProducto      = txt_fichaProducto.Text.htmlEncode(),
                EstadoDesarrollo   = txt_estadoDesarrollo.Text.htmlEncode(),
                DescripcionProceso = txt_descripcionProceso.Text.htmlEncode(),
                Necesidades        = txt_necesidades.Text.htmlEncode(),
                PlanProduccion     = txt_planProduccion.Text.htmlEncode()
            };

            //if (query.Count() > 0)
            if (query == null)
            {
                //consultas.Db.ProyectoOperacions.InsertOnSubmit(pmv);
                proyOperNeg.Agregar(pmv);
                //Actualizar fecha modificación del tab.
                prActualizarTab(txtTab.ToString(), codProyecto);
                ObtenerDatosUltimaActualizacion();
            }
            else
            {
                proyOperNeg.Modificar(pmv);
            }
            //consultas.Db.SubmitChanges();
            //Actualizar fecha modificación del tab.
            prActualizarTab(txtTab.ToString(), codProyecto);
            ObtenerDatosUltimaActualizacion();
        }
        /// <summary>
        /// Agrega un registro a Estrategia de Mercado
        /// </summary>
        /// <param name="oPrMercadoEstrategia">El objeto con los datos a insertar en la tabla</param>
        /// <returns>Un Entero indicado si hubo un numero de inserciones o no</returns>
        public int Agregar(ProyectoOperacion oPrMercadoEstrategia)
        {
            int reg = 0;

            sbQuery = new StringBuilder();

            sbQuery.Append("INSERT INTO ProyectoOperacion ( ");
            sbQuery.Append(" CodProyecto         ");
            sbQuery.Append(",FichaProducto ");
            sbQuery.Append(",EstadoDesarrollo ");
            sbQuery.Append(",DescripcionProceso ");
            sbQuery.Append(",Necesidades ");
            sbQuery.Append(",PlanProduccion ");
            sbQuery.Append(" ) VALUES ( ");

            sbQuery.Append("   " + oPrMercadoEstrategia.CodProyecto);
            sbQuery.Append(", '" + oPrMercadoEstrategia.FichaProducto + "' ");
            sbQuery.Append(", '" + oPrMercadoEstrategia.EstadoDesarrollo + "' ");
            sbQuery.Append(", '" + oPrMercadoEstrategia.DescripcionProceso + "' ");
            sbQuery.Append(", '" + oPrMercadoEstrategia.Necesidades + "' ");
            sbQuery.Append(", '" + oPrMercadoEstrategia.PlanProduccion + "' ");
            sbQuery.Append(" )");

            try
            {
                db.Open();
                reg = db.ExecuteNonQuery(sbQuery.ToString(), System.Data.CommandType.Text);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Close();
            }
            return(reg);
        }
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (HttpContext.Current.Session["CodProyecto"] == null)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "refreshParent", "window.top.location.reload();", true);
            }

            codProyecto     = HttpContext.Current.Session["CodProyecto"] != null && !string.IsNullOrEmpty(HttpContext.Current.Session["CodProyecto"].ToString()) ? HttpContext.Current.Session["CodProyecto"].ToString() : "0";
            codConvocatoria = HttpContext.Current.Session["CodConvocatoria"] != null && !string.IsNullOrEmpty(HttpContext.Current.Session["CodConvocatoria"].ToString()) ? HttpContext.Current.Session["CodConvocatoria"].ToString() : "0";

            //Consultar si es miembro.
            esMiembro = fnMiembroProyecto(usuario.IdContacto, codProyecto);

            //Consultar si está "realizado".
            //bRealizado = esRealizado(txtTab.ToString(), codProyecto, codConvocatoria);
            bRealizado = esRealizado(txtTab.ToString(), codProyecto, "");

            //if (usuario.CodGrupo == Constantes.CONST_CoordinadorInterventor || usuario.CodGrupo == Constantes.CONST_AdministradorFonade)
            if (esMiembro && !bRealizado)//!chk_realizado.Checked)
            {
                this.div_post_it_1.Visible = true;
                Post_It1._mostrarPost      = true;

                this.div_post_it_2.Visible = true;
                Post_It2._mostrarPost      = true;

                this.div_post_it_3.Visible = true;
                Post_It3._mostrarPost      = true;

                this.div_post_it_4.Visible = true;
                Post_It4._mostrarPost      = true;

                this.div_post_it_5.Visible = true;
                Post_It5._mostrarPost      = true;
            }
            else
            {
                this.div_post_it_1.Visible = false;
                Post_It1._mostrarPost      = false;

                this.div_post_it_2.Visible = false;
                Post_It2._mostrarPost      = false;

                this.div_post_it_3.Visible = false;
                Post_It3._mostrarPost      = false;

                this.div_post_it_4.Visible = false;
                Post_It4._mostrarPost      = false;

                this.div_post_it_5.Visible = false;
                Post_It5._mostrarPost      = false;
            }

            //se agrega control paa el gerente evaluador para que el check este deshabilitado
            if (usuario.CodGrupo == Constantes.CONST_GerenteEvaluador)
            {
                chk_realizado.Enabled = false;
            }

            //Iniciar encabezado...
            inicioEncabezado(codProyecto, codConvocatoria, txtTab);

            //Obtenemos el ProyectoMercadoProyeccionVenta
            po = getProyectoOperacion();

            if (!IsPostBack)
            {
                definirCampos();
                ObtenerDatosUltimaActualizacion();
                // 2014/12/05 RAlvaradoT Se verifica que chk_realizado
                if (chk_realizado.Checked)
                {
                    // oculto los controles de Texto de Edicion y muestro los divs
                    panel_fichaProducto.Visible   = true;
                    panel_fichaProducto.InnerHtml = txt_fichaProducto.Text;
                    txt_fichaProducto.Visible     = false;

                    panel_estadoDesarrollo.Visible   = true;
                    panel_estadoDesarrollo.InnerHtml = txt_estadoDesarrollo.Text;
                    txt_estadoDesarrollo.Visible     = false;

                    panel_descripcionProceso.Visible   = true;
                    panel_descripcionProceso.InnerHtml = txt_descripcionProceso.Text;
                    txt_descripcionProceso.Visible     = false;

                    panel_necesidades.Visible   = true;
                    panel_necesidades.InnerHtml = txt_necesidades.Text;
                    txt_necesidades.Visible     = false;

                    panel_planProduccion.Visible   = true;
                    panel_planProduccion.InnerHtml = txt_planProduccion.Text;
                    txt_planProduccion.Visible     = false;
                }
            }


            //if (po == null) { /* Response.Redirect("~/Default.aspx"); ó lanzar error  */ return; }
        }