/// <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); }
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); }
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; } }