protected void Page_Load(object sender, EventArgs e) { try { //Se almacena el usuario de la sesión usuario = HttpContext.Current.Session["usuarioLogged"] != null ? (FonadeUser)HttpContext.Current.Session["usuarioLogged"] : (FonadeUser)Membership.GetUser(HttpContext.Current.User.Identity.Name, true); //Se captura el código del proyecto if (CodigoProyecto > 0) { //Se consulta el estado del proyecto EstadoProyecto = Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.getEstadoProyecto(CodigoProyecto); //Se verifica si el usuario es miembro del proyecto y si ya se realizó el registro completo de la pestaña EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto); if (!Page.IsPostBack) { EjecutarAccion(); } } } catch (Exception ex) { Utilidad.Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert"); } }
protected void BtnGuardar_Click(object sender, EventArgs e) { //validar que se haya agregado competidores al plan if (Negocio.PlanDeNegocioV2.Formulacion.OportunidadMercado.Competidores.GetCompetidores(Encabezado.CodigoProyecto).Count() <= 0) { Alert(Negocio.Mensajes.Mensajes.GetMensaje(12)); return; } ProyectoOportunidadMercado entOportunidad = new ProyectoOportunidadMercado() { IdProyecto = Encabezado.CodigoProyecto, TendenciaCrecimiento = CKTendencia.Text.Trim() }; string msg; bool resul = Negocio.PlanDeNegocioV2.Formulacion.OportunidadMercado.Oportunidad.InsertarOportunidad(entOportunidad, out msg); //FonadeUser usuario = (FonadeUser)Session["usuarioLogged"]; FonadeUser usuario = HttpContext.Current.Session["usuarioLogged"] != null ? (FonadeUser)HttpContext.Current.Session["usuarioLogged"] : (FonadeUser)Membership.GetUser(HttpContext.Current.User.Identity.Name, true); if (resul) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_OportunidadMercado, Encabezado.CodigoProyecto, usuario.IdContacto, true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_OportunidadMercado, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); } Alert(msg); }
protected void btnUpdateTab_Click(object sender, EventArgs e) { try { //verificar que la pestaña este completa para marcarla como realizado if (chkEsRealizado.Checked && !Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.VerificarTabSiEstaCompleta(CodigoTab, CodigoProyecto)) { chkEsRealizado.Checked = false; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('" + Negocio.Mensajes.Mensajes.GetMensaje(19) + "');", true); return; } ProyectoGeneral.UpdateTab(CodigoTab, CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, chkEsRealizado.Checked); ActualizarFecha(); //Recarga la pagina Response.Redirect(Request.RawUrl); } catch (ApplicationException ex) { chkEsRealizado.Checked = false; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); } catch (Exception ex) { chkEsRealizado.Checked = false; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
protected void BtnGuardar_Click(object sender, EventArgs e) { try { ProyectoSolucion entSolucion = new Datos.ProyectoSolucion() { AceptacionProyecto = CKComoValido.Text.Trim(), Comercial = CKComercial.Text.Trim(), ConceptoNegocio = CKConceptoNegocio.Text.Trim(), IdProyecto = Encabezado.CodigoProyecto, InnovadorConceptoNegocio = CKConceptoNegocio2.Text.Trim(), Legal = CKLegal.Text.Trim(), Proceso = CKProceso.Text.Trim(), ProductoServicio = CKProductoServicio.Text.Trim(), TecnicoProductivo = CKTecnicoproductivo.Text.Trim() }; string msg; bool resul = Negocio.PlanDeNegocioV2.Formulacion.Solucion.Solucion.Insertar(entSolucion, out msg); if (resul) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Parte1Solucion, Encabezado.CodigoProyecto, usuario.IdContacto, true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Parte1Solucion, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); } Alert(msg); } catch (Exception) { Alert(Negocio.Mensajes.Mensajes.GetMensaje(7)); } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString.AllKeys.Contains("codproyecto")) { Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString()); Encabezado.CodigoTab = Constantes.CONST_Protagonista; SetPostIt(); EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_Protagonista, Encabezado.CodigoProyecto); if (!IsPostBack) { CargarProtagonista(); } //if (!IsPostBack || Request["__EVENTARGUMENT"] == "updGrillaClientes") CargarClientes(); gwClientes.Columns[0].Visible = AllowUpdate; divParentContainer.Attributes.Add("class", "parentContainer"); } }
protected void Page_Load(object sender, EventArgs e) { try { EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(CodigoTab, CodigoProyecto); Encabezado.CodigoProyecto = CodigoProyecto; Encabezado.CodigoTab = CodigoTab; SetPostIt(); var existeTiempoProyeccion = Negocio.PlanDeNegocioV2.Formulacion.DesarrolloSolucion.Proyeccion.GetTiempoProyeccion(CodigoProyecto); if (existeTiempoProyeccion != null) { cmbTiempoProyeccion.Attributes["onchange"] = "alertTiempo();"; } else { cmbTiempoProyeccion.Attributes["onchange"] = ""; } if (!Page.IsPostBack) { GetTiempoProyeccion(CodigoProyecto); } } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error inesperado, intentalo de nuevo. Detalle : " + ex.Message; } }
protected void LinkButton1_Click(object sender, EventArgs e) { var indicefila = ((GridViewRow)((Control)sender).NamingContainer).RowIndex; GridViewRow GVInventario = GV_productoServicio.Rows[indicefila]; String Id_Producto = GV_productoServicio.DataKeys[GVInventario.RowIndex].Value.ToString(); var qry = string.Format("SELECT ProyectoProductoInsumo.CodInsumo, ProyectoInsumo.nomInsumo FROM ProyectoProductoInsumo INNER JOIN " + "ProyectoInsumo ON ProyectoProductoInsumo.CodInsumo = ProyectoInsumo.Id_Insumo WHERE " + "(ProyectoProductoInsumo.CodProducto = {0})", Id_Producto); var tyu = new Clases.genericQueries().executeQueryReader(qry); var iop = string.Empty; while (tyu.Read()) { iop += string.Format("{0} - {1}", tyu["CodInsumo"], tyu["nomInsumo"]); } qry = string.Format("Error durante la eliminación del producto, tiene asignados los siguientes insumos:{0}", iop); if (!string.IsNullOrEmpty(iop)) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "msg", string.Format("alert('{0}');", qry), true); } else { SqlCommand cmd; SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString()); try { conn.Open(); cmd = new SqlCommand("DELETE FROM [proyectoproductoprecio] WHERE [codproducto] = " + Id_Producto, conn); //conn.Open(); cmd.ExecuteNonQuery(); //conn.Close(); cmd = new SqlCommand("DELETE FROM [proyectoproductounidadesventas] WHERE [codproducto] = " + Id_Producto, conn); //conn.Open(); cmd.ExecuteNonQuery(); //conn.Close(); cmd = new SqlCommand("DELETE FROM [ProyectoProducto] WHERE [Id_Producto] = " + Id_Producto, conn); //conn.Open(); cmd.ExecuteNonQuery(); //conn.Close(); ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto); } catch (SqlException se) { throw se; } finally { conn.Close(); conn.Dispose(); } } llenarGridView(); Tabla_VentasUnidades(); Tabla_IngresosVenta(); }
protected void Page_Load(object sender, EventArgs e) { EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(CodigoTab, CodigoProyecto); Encabezado.CodigoProyecto = CodigoProyecto; Encabezado.CodigoTab = CodigoTab; SetPostIt(); }
protected void btnGuardarProtagonista_Click(object sender, EventArgs e) { try { //validar que se haya agregado clientes al plan if (Negocio.PlanDeNegocioV2.Formulacion.Protagonista.Protagonista.GetClientes(Encabezado.CodigoProyecto).Count() <= 0) { Alert(Negocio.Mensajes.Mensajes.GetMensaje(11)); return; } ProyectoProtagonista entProtagonista = new ProyectoProtagonista() { PerfilesDiferentes = DropDownPerfiles.SelectedValue.Equals("1"), IdProyecto = Encabezado.CodigoProyecto, NecesidadesPotencialesClientes = CKCliente.Text.Trim(), NecesidadesPotencialesConsumidores = DropDownPerfiles.SelectedValue.Equals("1") ? CKConsumidores.Text.Trim() : null, PerfilConsumidor = DropDownPerfiles.SelectedValue.Equals("1") ? CKPerfilConsumidor.Text.Trim() : null }; string msg; bool resul = Negocio.PlanDeNegocioV2.Formulacion.Protagonista.Protagonista.InsertarProtagonista(entProtagonista, out msg); FonadeUser usuario = (FonadeUser)Session["usuarioLogged"]; if (usuario == null) { Response.Redirect("~/Account/Login.aspx"); } if (resul) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Protagonista, Encabezado.CodigoProyecto, usuario.IdContacto, true); //actualiza el tab de condiciones comerciales en completo=false if (!DropDownPerfiles.SelectedValue.Equals(DropDownPerfiles.Attributes["PerfilDiferente"])) { if (DropDownPerfiles.SelectedValue.Equals("1")) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Paso1IngresoCondicionesComerciales, Encabezado.CodigoProyecto, usuario.IdContacto, false); } } ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Protagonista, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); CargarProtagonista(); } Alert(msg); } catch (Exception ex) { Alert(Negocio.Mensajes.Mensajes.GetMensaje(7)); } }
protected void btnSave_Click(object sender, EventArgs e) { try { if (cmbTiempoProyeccion.SelectedValue.Equals(string.Empty)) { throw new ApplicationException("Debe seleccionar el tiempo de proyección."); } var proyeccion = Negocio.PlanDeNegocioV2.Formulacion.DesarrolloSolucion.Proyeccion.GetTiempoProyeccion(CodigoProyecto); if (proyeccion == null) { var nuevaProyeccion = new ProyectoMercadoProyeccionVenta { CodProyecto = CodigoProyecto, FechaArranque = DateTime.Now, CodPeriodo = 1, TiempoProyeccion = (byte)Convert.ToInt16(cmbTiempoProyeccion.SelectedValue), MetodoProyeccion = "N/A", PoliticaCartera = "N/A", CostoVenta = "N/A", justificacion = "N/A" }; Negocio.PlanDeNegocioV2.Formulacion.DesarrolloSolucion.Proyeccion.Insert(nuevaProyeccion); } else { proyeccion.TiempoProyeccion = (byte)Convert.ToInt16(cmbTiempoProyeccion.SelectedValue); Negocio.PlanDeNegocioV2.Formulacion.DesarrolloSolucion.Proyeccion.Update(proyeccion); } //marcar tab como completado Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Paso2Proyeccion, Encabezado.CodigoProyecto, usuario.IdContacto, true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Paso2Proyeccion, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); Formulacion.Utilidad.Utilidades.PresentarMsj(Negocio.Mensajes.Mensajes.GetMensaje(8), this, "Alert"); lblError.Visible = false; gvIngresosPorVentas.DataBind(); GetTiempoProyeccion(CodigoProyecto); } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia : " + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error inesperado, intentalo de nuevo. Detalle : " + ex.Message; } }
protected void btnGuardarCliente_Click(object sender, EventArgs e) { try { string msg; bool resul; ProyectoProtagonistaCliente entCliente = new ProyectoProtagonistaCliente() { Nombre = txtNombreCliente.Text.Trim(), Perfil = txtPerfil.Text.Trim(), Localizacion = txtLocalizacion.Text.Trim(), Justificacion = txtJustificacion.Text.Trim(), IdProyecto = IdProyecto }; //idcliente > 0 editar if (IdCliente > 0) { entCliente.IdCliente = IdCliente; resul = Negocio.PlanDeNegocioV2.Formulacion.Protagonista.Protagonista.EditarClientes(entCliente, out msg); } else//insertar { resul = Negocio.PlanDeNegocioV2.Formulacion.Protagonista.Protagonista.InsertarClientes(entCliente, out msg); } //actualizar la grilla de la pagina principal ScriptManager.RegisterStartupScript(Page, typeof(Page), "upd", "window.opener.__doPostBack('', 'updGrillaClientes');", true); if (resul) { FonadeUser usuario = (FonadeUser)Session["usuarioLogged"]; if (Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.VerificarTabSiEstaCompleta(Constantes.CONST_Paso1IngresoCondicionesComerciales, usuario.IdContacto)) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Paso1IngresoCondicionesComerciales, IdProyecto, usuario.IdContacto, false); } ClientScript.RegisterStartupScript(this.GetType(), "Close", "<script>window.close();</script> "); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Protagonista, IdProyecto, usuario.IdContacto, usuario.CodGrupo, false); } else { Alert(msg); } } catch (Exception ex) { //todo guardar log Alert(ex.Message); } }
protected void btm_guardarCambios_Click(object sender, EventArgs e) { try { ProyectoMercadoEstrategiaNegocio pmeNegocio = new ProyectoMercadoEstrategiaNegocio(); var query = getProyectoMercadoEstrategia(CodigoProyecto); if (query == null) { query = new ProyectoMercadoEstrategia() { CodProyecto = CodigoProyecto, ConceptoProducto = txtConcepto.Text.htmlEncode(), EstrategiasDistribucion = txtEstrategiasDistribucion.Text.htmlEncode(), EstrategiasPrecio = txtEstrategiasPrecio.Text.htmlEncode(), EstrategiasPromocion = txtEstrategiaPromocion.Text.htmlEncode(), EstrategiasComunicacion = txtEstrategiaComunicacion.Text.htmlEncode(), EstrategiasServicio = txtEstrategiaServicio.Text.htmlEncode(), EstrategiasAprovisionamiento = txtEstrategiaAprovisionamiento.Text.htmlEncode(), PresupuestoMercado = txtPresupuestoMercadeo.Text.htmlEncode() }; pmeNegocio.Agregar(query); } else { query.ConceptoProducto = txtConcepto.Text.htmlEncode(); query.EstrategiasDistribucion = txtEstrategiasDistribucion.Text.htmlEncode(); query.EstrategiasPrecio = txtEstrategiasPrecio.Text.htmlEncode(); query.EstrategiasPromocion = txtEstrategiaPromocion.Text.htmlEncode(); query.EstrategiasComunicacion = txtEstrategiaComunicacion.Text.htmlEncode(); query.EstrategiasServicio = txtEstrategiaServicio.Text.htmlEncode(); query.EstrategiasAprovisionamiento = txtEstrategiaAprovisionamiento.Text.htmlEncode(); query.PresupuestoMercado = txtPresupuestoMercadeo.Text.htmlEncode(); pmeNegocio.Modificar(query); } ProyectoGeneral.UpdateTab(CodigoTab, CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, chkEsRealizado.Checked); ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto); } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
protected void btnGuardarCompetidor_Click(object sender, EventArgs e) { try { string msg; bool resul; ProyectoOportunidadMercadoCompetidore entCompetidor = new ProyectoOportunidadMercadoCompetidore() { IdProyecto = IdProyecto, Localizacion = txtLocalizacion.Text.Trim(), LogisticaDistribucion = TxtLogistica.Text.Trim(), Nombre = txtNombreCompetidor.Text.Trim(), OtroCual = txtOtroCual.Text.Trim(), Precios = txtPrecios.Text.Trim(), ProductosServicios = txtProductos.Text.Trim() }; //idcliente > 0 editar if (IdCompetidor > 0) { entCompetidor.IdCompetidor = IdCompetidor; resul = Negocio.PlanDeNegocioV2.Formulacion.OportunidadMercado.Competidores.EditarCompetidor(entCompetidor, out msg); } else//insertar { entCompetidor.IdProyecto = IdProyecto; resul = Negocio.PlanDeNegocioV2.Formulacion.OportunidadMercado.Competidores.InsertarCompetidores(entCompetidor, out msg); } //actualizar la grilla de la pagina principal ScriptManager.RegisterStartupScript(Page, typeof(Page), "upd", "window.opener.__doPostBack('', 'updGrillaCompetidores');", true); if (resul) { FonadeUser usuario = (FonadeUser)Session["usuarioLogged"]; ClientScript.RegisterStartupScript(this.GetType(), "Close", "<script>window.close();</script> "); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_OportunidadMercado, IdProyecto, usuario.IdContacto, usuario.CodGrupo, false); } else { Alert(msg); } } catch (Exception ex) { //todo guardar log Alert(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { if (Session["CodProyecto"] == null) { throw new ApplicationException("No se pudo obtener el codigo del proyecto, intentenlo de nuevo."); } CodigoProyecto = Convert.ToInt32(HttpContext.Current.Session["CodProyecto"]); CodigoConvocatoria = Session["CodConvocatoria"] != null?Convert.ToInt32(Session["CodConvocatoria"]) : 0; EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(CodigoTab, CodigoProyecto); AllowCheckTab = ProyectoGeneral.AllowCheckTab(usuario.CodGrupo, CodigoProyecto, CodigoTab, EsMiembro); if (!IsPostBack) { CargarPeriodos(); CargarProyeccionesDeVentas(); GV_productoServicio.Columns[0].Visible = AllowUpdate; GV_productoServicio.Columns[9].Visible = AllowUpdate; var entity = getProyectoMercadoProyeccionVenta(CodigoProyecto); inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), CodigoTab); SetDatos(entity); llenarGridView(); Tabla_VentasUnidades(); Tabla_IngresosVenta(); ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto); } } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); if (Session["CodProyecto"] == null) { Page.ClientScript.RegisterStartupScript(this.GetType(), "refreshParent", "window.top.location.reload();", true); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
protected void BtnGuardar_Click(object sender, EventArgs e) { //validar que se haya agregado promocion al plan if (Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.Actividades.Get(Encabezado.CodigoProyecto, (int)Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.TipoEstrategia.Promocion).Count() <= 0) { Alert(Negocio.Mensajes.Mensajes.GetMensaje(15)); return; } //validar que se haya agregado comunicacion al plan if (Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.Actividades.Get(Encabezado.CodigoProyecto, (int)Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.TipoEstrategia.Comunicacion).Count() <= 0) { Alert(Negocio.Mensajes.Mensajes.GetMensaje(16)); return; } //validar que se haya agregado distribucion al plan if (Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.Actividades.Get(Encabezado.CodigoProyecto, (int)Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.TipoEstrategia.Distribucion).Count() <= 0) { Alert(Negocio.Mensajes.Mensajes.GetMensaje(17)); return; } ProyectoFuturoNegocio entFuturo = new ProyectoFuturoNegocio() { IdProyecto = Encabezado.CodigoProyecto, EstrategiaComunicacion = txtComunicacion.Text.Trim(), EstrategiaComunicacionProposito = txtPropositoCom.Text.Trim(), EstrategiaDistribucion = txtDistribucion.Text.Trim(), EstrategiaDistribucionProposito = txtPropositoDis.Text.Trim(), EstrategiaPromocion = txtPromocion.Text.Trim(), EstrategiaPromocionProposito = txtProposito.Text.Trim() }; string msg; bool resul = Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.FuturoNegocio.Insertar(entFuturo, out msg); if (resul) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Estrategias, Encabezado.CodigoProyecto, usuario.IdContacto, true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Estrategias, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); } Alert(msg); ScriptManager.RegisterStartupScript(Page, typeof(Page), "scroll", "SetScroll(900);", true); }
private void GetProyectoEstado() { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var estado = ProyectoGeneral.getEstadoProyecto(CodigoProyecto); ShowEjecucionTabs = estado.Equals(Constantes.CONST_Ejecucion) || estado.Equals(Constantes.CONST_EvaluacionIndicadores) || estado.Equals(Constantes.CONST_Condonacion); ShowContratoTabs = estado.Equals(Constantes.CONST_Ejecucion) || estado.Equals(Constantes.CONST_EvaluacionIndicadores) || estado.Equals(Constantes.CONST_Condonacion) || estado.Equals(Constantes.CONST_LegalizacionContrato); } }
protected void Page_Load(object sender, EventArgs e) { Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString()); Encabezado.CodigoTab = Constantes.CONST_PeriododeArranqueEImproductivo; SetPostIt(); EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_PeriododeArranqueEImproductivo, Encabezado.CodigoProyecto); if (!IsPostBack) { CargarArranque(); } divParentContainer.Attributes.Add("class", "parentContainer"); }
protected void btnUpdateTab_Click(object sender, EventArgs e) { try { ProyectoGeneral.UpdateTab(CodigoTab, CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, chkEsRealizado.Checked); } catch (ApplicationException ex) { chkEsRealizado.Checked = false; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); } catch (Exception ex) { chkEsRealizado.Checked = false; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
protected void Page_Load(object sender, EventArgs e) { Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString()); Encabezado.CodigoTab = Constantes.CONST_ResumenEjecutivoV2; SetPostIt(); EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, Usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_ResumenEjecutivoV2, Encabezado.CodigoProyecto); divParentContainer.Attributes.Add("class", "parentContainer"); CargarEmprendedores(); if (!IsPostBack) { CargarResumen(); } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString.AllKeys.Contains("codproyecto")) { Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString()); Encabezado.CodigoTab = Constantes.CONST_Parte1Solucion; SetPostIt(); EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_Parte1Solucion, Encabezado.CodigoProyecto); if (!Page.IsPostBack) { CargarSolucion(); } } divParentContainer.Attributes.Add("class", "parentContainer"); }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString.AllKeys.Contains("codproyecto")) { Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString()); Encabezado.CodigoTab = Constantes.CONST_OportunidadMercado; SetPostIt(); EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_OportunidadMercado, Encabezado.CodigoProyecto); if (!IsPostBack) { CargarOportunidad(); } //if (!IsPostBack || Request["__EVENTARGUMENT"] == "updGrillaCompetidores") CargarCompetidores(); gwCompetidores.Columns[0].Visible = AllowUpdate; } }
protected void BtnGuardar_Click(object sender, EventArgs e) { ProyectoPeriodoArranque entArranque = new ProyectoPeriodoArranque() { IdProyecto = Encabezado.CodigoProyecto, PeriodoArranque = CKArranque.Text.Trim(), PeriodoImproductivo = CKImproductivo.Text.Trim() }; string msg; bool resul = Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.PeriodoArranque.Insertar(entArranque, out msg); if (resul) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_PeriododeArranqueEImproductivo, Encabezado.CodigoProyecto, usuario.IdContacto, true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_PeriododeArranqueEImproductivo, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); } Alert(msg); }
protected void BtnGuardar_Click(object sender, EventArgs e) { ProyectoRiesgo entRiesgo = new ProyectoRiesgo() { IdProyecto = Encabezado.CodigoProyecto, ActoresExternos = CKActores.Text.Trim(), FactoresExternos = CKFactores.Text.Trim() }; string msg; bool resul = Negocio.PlanDeNegocioV2.Formulacion.Riesgos.Riesgos.Insertar(entRiesgo, out msg); if (resul) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Riesgos, Encabezado.CodigoProyecto, usuario.IdContacto, true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Riesgos, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); } Alert(msg); }
protected void btm_guardarCambios_Click(object sender, EventArgs e) { try { ProyectoMercadoInvestigacionNegocio pmiNeg = new ProyectoMercadoInvestigacionNegocio(); var query = getProyectoMercadoInvestigacions(CodigoProyecto); ProyectoMercadoInvestigacion pmv = new ProyectoMercadoInvestigacion() { CodProyecto = Convert.ToInt32(CodigoProyecto), AnalisisSector = txt_analisisS.Text.htmlEncode(), AnalisisMercado = txt_analisisM.Text.htmlEncode(), AnalisisCompetencia = txt_analisisC.Text.htmlEncode(), Objetivos = txt_objetivos.Text.htmlEncode(), Justificacion = txt_justificacion.Text.htmlEncode() }; if (query == null) { pmiNeg.Agregar(pmv); } else { pmiNeg.Modificar(pmv); } ProyectoGeneral.UpdateTab(CodigoTab, CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, chkEsRealizado.Checked); ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto); } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
protected void btnGuardar_Click(object sender, EventArgs e) { ProyectoEstrategiaActividade entActividad = new ProyectoEstrategiaActividade() { Actividad = txtActividad.Text.Trim(), Costo = decimal.Parse(txtCosto.Text.Replace(",", "").Replace(".", ",")), IdTipoEstrategia = IdTipo, IdProyecto = IdProyecto, MesEjecucion = txtMes.Text.Trim(), RecursosRequeridos = txtRecursos.Text.Trim(), Responsable = txtResponsable.Text.Trim() }; string msg; bool resul; //idcliente > 0 editar if (IdActividad > 0) { entActividad.IdActividad = IdActividad; resul = Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.Actividades.Editar(entActividad, out msg); } else//insertar { resul = Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.Actividades.Insertar(entActividad, out msg); } //actualizar la grilla de la pagina principal ScriptManager.RegisterStartupScript(Page, typeof(Page), "upd", "window.opener.__doPostBack('', '" + IdTipo + "');", true); if (resul) { ScriptManager.RegisterStartupScript(Page, typeof(Page), "close", "window.close();", true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Estrategias, IdProyecto, usuario.IdContacto, usuario.CodGrupo, false); } else { Alert(msg); } }
/// <summary> /// Page_Load. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { codConvocatoria = HttpContext.Current.Session["CodConvocatoria"] != null && !string.IsNullOrEmpty(HttpContext.Current.Session["CodConvocatoria"].ToString()) ? HttpContext.Current.Session["CodConvocatoria"].ToString() : "0"; Encabezado.CodigoProyecto = CodigoProyecto; Encabezado.CodigoTab = txtTab; SetPostIt(); EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(txtTab, Encabezado.CodigoProyecto); inicioEncabezado(CodigoProyecto.ToString(), codConvocatoria, txtTab); if (!IsPostBack) { GenerarTablaDeCostosDeProduccion(); GenerarTablaProyeccionCompras_Unidades(); GenerarTablaProyeccionCompras_Pesos(); ObtenerDatosUltimaActualizacion(); /*definirCampos();*/ } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString.AllKeys.Contains("codproyecto")) { Encabezado.CodigoProyecto = int.Parse(Request.QueryString["codproyecto"].ToString()); Encabezado.CodigoTab = Constantes.CONST_Estrategias; SetPostIt(); EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(Encabezado.CodigoProyecto, usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(Constantes.CONST_Estrategias, Encabezado.CodigoProyecto); if (!IsPostBack) { CargarFuturo(); } CargarPromocion(); CargarComunicacion(); CargarDistribucion(); divParentContainer.Attributes.Add("class", "parentContainer"); if (Request["__EVENTARGUMENT"] == "2") { ScriptManager.RegisterStartupScript(Page, typeof(Page), "scroll", "SetScroll(300);", true); } if (Request["__EVENTARGUMENT"] == "3") { ScriptManager.RegisterStartupScript(Page, typeof(Page), "scroll", "SetScroll(600);", true); } gwPromocion.Columns[0].Visible = AllowUpdate; gwComunicacion.Columns[0].Visible = AllowUpdate; gwDistribucion.Columns[0].Visible = AllowUpdate; } }
protected void Page_Load(object sender, EventArgs e) { usuario = HttpContext.Current.Session["usuarioLogged"] != null ? (FonadeUser)HttpContext.Current.Session["usuarioLogged"] : (FonadeUser)Membership.GetUser(HttpContext.Current.User.Identity.Name, true); try { if (CodigoProyecto <= 0) { throw new ApplicationException("No se pudo obtener el código del proyecto, inténtenlo de nuevo."); } EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(CodigoTab, CodigoProyecto); AllowCheckTab = ProyectoGeneral.AllowCheckTab(usuario.CodGrupo, CodigoProyecto, CodigoTab, EsMiembro); var isAsesorLider = Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.EsUsuarioLider(CodigoProyecto, usuario.IdContacto); btnUpdateTab.Visible = AllowCheckTab && isAsesorLider; chkEsRealizado.Enabled = AllowCheckTab && isAsesorLider; BtnNuevoDocumento.Visible = EsMiembro && !EsRealizado && usuario.CodGrupo.Equals(Constantes.CONST_Emprendedor); bool stateChk = chkEsRealizado.Checked; ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto); lblUltimaActualizacion.Text = lblUltimaActualizacion.Text.ToUpper(); if (GetPostBackControl(Page) == btnUpdateTab.ID) { chkEsRealizado.Checked = stateChk; } } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
protected string GetTabStatus(int codigoTab) { return(ProyectoGeneral.VerificarTabSiEsRealizado(codigoTab, CodigoProyecto) ? "✔" : string.Empty); }
protected void B_Guardar_Click(object sender, EventArgs e) { if (bTiempo == true) { if (Validar() == true) { return; } } if (string.IsNullOrEmpty(DDL_Dia.SelectedValue) || string.IsNullOrEmpty(DDL_Mes.SelectedValue) || string.IsNullOrEmpty(DD_Anio.SelectedValue)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "ERROR", "<script type=text/javascript>alert('la fecha no es valida');</script>", false); return; } String FechaInicioDia = DDL_Dia.SelectedValue; String FechainicioMes = DDL_Mes.SelectedValue; String FechaInicioAnio = DD_Anio.SelectedValue; String periodo = DD_Periodo.SelectedValue; String tiempo = DropDownList1.SelectedValue; String metodo = DD_MetProy.SelectedValue; String costoVenta = TB_CostoVenta.Text; String JusProVentas = TB_JusProVen.Text; String PoliCarte = TB_PoliCarte.Text; Int32 valor; String sql; sql = "SELECT COUNT(*) as resul FROM [ProyectoMercadoProyeccionVentas] WHERE [codproyecto] = " + CodigoProyecto; SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString()); SqlCommand cmd = new SqlCommand(sql, conn); try { conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); valor = Int32.Parse(reader["resul"].ToString()); conn.Close(); DateTime txtfecha = DateTime.Parse(FechaInicioAnio + "/" + FechainicioMes + "/" + FechaInicioDia); string conexionStr = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString; using (var con = new SqlConnection(conexionStr)) { using (var com = con.CreateCommand()) { com.CommandText = "MD_Insertar_Actualizar_ProyectoMercadoProyeccionVentas"; com.CommandType = System.Data.CommandType.StoredProcedure; com.Parameters.AddWithValue("@_CodProyecto", CodigoProyecto); com.Parameters.AddWithValue("@_FechaArranque", txtfecha); com.Parameters.AddWithValue("@_CodPeriodo", periodo); com.Parameters.AddWithValue("@_TiempoProyeccion", tiempo); com.Parameters.AddWithValue("@_MetodoProyeccion", metodo); com.Parameters.AddWithValue("@_PoliticaCartera", PoliCarte); com.Parameters.AddWithValue("@_CostoVenta", costoVenta); com.Parameters.AddWithValue("@_justificacion", JusProVentas); if (valor > 0) { com.Parameters.AddWithValue("@_caso", "UPDATE"); } else { com.Parameters.AddWithValue("@_caso", "CREATE"); } // Validar que no guarde espacios en blanco try { con.Open(); com.ExecuteReader(); //Actualizar fecha modificación del tab. prActualizarTab(CodigoTab.ToString(), CodigoProyecto.ToString()); ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto); } catch (Exception ex) { throw ex; } finally { com.Dispose(); con.Close(); con.Dispose(); } } } reader.Close(); } catch (SqlException se) { throw se; } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } finally { conn.Close(); conn.Dispose(); } llenarGridView(); Tabla_VentasUnidades(); Tabla_IngresosVenta(); Response.Redirect(Request.RawUrl); }