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 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 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 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 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 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); }
public void ActualizarFecha() { ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto); lblUltimaActualizacion.Text = lblUltimaActualizacion.Text.ToUpper(); }