コード例 #1
0
 private void SetDatos(ProyectoMercadoProyeccionVenta entity)
 {
     if (entity != null)
     {
         TB_JusProVen.Text = entity.justificacion.htmlDecode();
         TB_PoliCarte.Text = entity.PoliticaCartera.htmlDecode();
     }
 }
コード例 #2
0
ファイル: Proyeccion.cs プロジェクト: jramiloQV/Fonade
 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();
     }
 }
コード例 #3
0
ファイル: Proyeccion.cs プロジェクト: jramiloQV/Fonade
        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();
            }
        }
コード例 #4
0
        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;
            }
        }