private void SetDatos(ProyectoMercadoProyeccionVenta entity) { if (entity != null) { TB_JusProVen.Text = entity.justificacion.htmlDecode(); TB_PoliCarte.Text = entity.PoliticaCartera.htmlDecode(); } }
public static void Insert(ProyectoMercadoProyeccionVenta proyeccion) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { db.ProyectoMercadoProyeccionVentas.InsertOnSubmit(proyeccion); db.SubmitChanges(); } }
public static void Update(ProyectoMercadoProyeccionVenta proyeccion) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var currentProducto = db.ProyectoMercadoProyeccionVentas.Single(filter => filter.Id_ProyectoProyeccionVentas.Equals(proyeccion.Id_ProyectoProyeccionVentas)); currentProducto.TiempoProyeccion = proyeccion.TiempoProyeccion; db.SubmitChanges(); } }
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; } }