public void Calcular(MetadoCanalporProduto mMetadoCanalporProduto, Trimestre trimestre, ref decimal valor, ref int quantidade) { decimal vlr = 0; int qtde = 0; List <MetaDetalhadadoCanalporProduto> lstMetaDetalhadadoCanalporProduto = RepositoryService.MetaDetalhadadoCanalporProduto.ListarPor(mMetadoCanalporProduto.Canal.Id, mMetadoCanalporProduto.Produto.Id, trimestre.Id.Value); foreach (MetaDetalhadadoCanalporProduto prod in lstMetaDetalhadadoCanalporProduto) { #region if (prod.Mes == trimestre.Mes1) { prod.MetaPlanejada = trimestre.Mes1Vlr.HasValue ? trimestre.Mes1Vlr.Value : 0; prod.QtdePlanejada = trimestre.Mes1Qtde.HasValue ? trimestre.Mes1Qtde.Value : 0; } else if (prod.Mes == trimestre.Mes2) { prod.MetaPlanejada = trimestre.Mes2Vlr.HasValue ? trimestre.Mes2Vlr.Value : 0; prod.QtdePlanejada = trimestre.Mes2Qtde.HasValue ? trimestre.Mes2Qtde.Value : 0; } else if (prod.Mes == trimestre.Mes3) { prod.MetaPlanejada = trimestre.Mes3Vlr.HasValue ? trimestre.Mes3Vlr.Value : 0; prod.QtdePlanejada = trimestre.Mes3Qtde.HasValue ? trimestre.Mes3Qtde.Value : 0; } RepositoryService.MetaDetalhadadoCanalporProduto.Update(prod); vlr += prod.MetaPlanejada.Value; qtde += (int)prod.QtdePlanejada; #endregion } valor = vlr; quantidade = qtde; }
private void Form1_Load(object sender, EventArgs e) { // Ocultamos los items label2.Hide(); Trimestre.Hide(); label3.Hide(); Reporte.Hide(); label5.Hide(); Mes.Hide(); label4.Hide(); Visibilidad.Hide(); // Ocultamos todos los reportes dataGridView1.Hide(); dataGridView2.Hide(); dataGridView3.Hide(); dataGridView4.Hide(); // Cargamos el Combo Visibilidad Visibilidad.DataSource = ConectorSQL.traerDataTable("getVisibilidadLE"); Visibilidad.DisplayMember = "descripcion"; Visibilidad.ValueMember = "id_visibilidad"; Visibilidad.SelectedValue = -1; // Deshabilitamos el botón button1.Enabled = false; // Seteamos el valor default del combo Mes.SelectedItem = "Seleccionar"; }
public void Calcular(OrcamentodoCanalporProduto mOrcamentodoCanalporProduto, Trimestre trimestre, ref decimal valor, ref int quantidade) { decimal vlr = 0; int qtde = 0; List <OrcamentodoCanalDetalhadoporProduto> lstOrcCanalDetalhadaProdutos = RepositoryService.OrcamentodoCanalDetalhadoporProduto.ObterOrcCanalDetalhadoProdutos(mOrcamentodoCanalporProduto.ID.Value, trimestre.trimestre.Value); foreach (OrcamentodoCanalDetalhadoporProduto prod in lstOrcCanalDetalhadaProdutos) { #region if (prod.Mes == trimestre.Mes1) { prod.OrcamentoPlanejado = trimestre.Mes1Vlr.HasValue ? trimestre.Mes1Vlr.Value : 0; prod.QtdePlanejada = trimestre.Mes1Qtde.HasValue ? trimestre.Mes1Qtde.Value : 0; } else if (prod.Mes == trimestre.Mes2) { prod.OrcamentoPlanejado = trimestre.Mes2Vlr.HasValue ? trimestre.Mes2Vlr.Value : 0; prod.QtdePlanejada = trimestre.Mes2Qtde.HasValue ? trimestre.Mes2Qtde.Value : 0; } else if (prod.Mes == trimestre.Mes3) { prod.OrcamentoPlanejado = trimestre.Mes3Vlr.HasValue ? trimestre.Mes3Vlr.Value : 0; prod.QtdePlanejada = trimestre.Mes3Qtde.HasValue ? trimestre.Mes3Qtde.Value : 0; } RepositoryService.OrcamentodoCanalDetalhadoporProduto.Update(prod); vlr += prod.OrcamentoPlanejado.Value; qtde += (int)prod.QtdePlanejada; #endregion } valor = vlr; quantidade = qtde; }
public string GetPiedBcToString( Societe societe, Exercice exercice, List <LigneBc> ligneBcSuspendues) { if (societe == null || exercice == null) { return(string.Empty); } var count = ligneBcSuspendues.Select(x => x.NumeroBonCommande).ToList().Distinct().Count(); var totalPrixAchat = ligneBcSuspendues.Sum(x => x.PrixAchatHorsTaxe); var totalMontantTva = ligneBcSuspendues.Sum(x => x.MontantTva); var result = "TF"; result += societe.MatriculFiscal.PadLeft(7, '0'); result += societe.MatriculCle.PadLeft(1, '0'); result += societe.MatriculCategorie.PadLeft(1, '0'); result += societe.MatriculEtablissement.PadLeft(3, '0'); result += exercice.Annee.PadLeft(4, '0'); result += "T"; result += Trimestre.ToString().PadLeft(1); result += count.ToString().PadLeft(6, '0'); result += string.Empty.PadLeft(142, ' '); result += (totalPrixAchat * 1000).ToString("0").PadLeft(15, '0'); result += (totalMontantTva * 1000).ToString("0").PadLeft(15, '0'); return(result); }
public string GetEntetFcToString(Societe societe, Exercice exercice) { if (societe == null || exercice == null) { return(string.Empty); } var result = "EF"; result += societe.MatriculFiscal.PadLeft(7, '0'); result += societe.MatriculCle.PadLeft(1, '0'); result += societe.MatriculCategorie.PadLeft(1, '0'); result += societe.MatriculEtablissement.PadLeft(3, '0'); result += exercice.Annee.PadLeft(4, '0'); result += "T"; result += Trimestre.ToString().PadLeft(1); result += societe.RaisonSocial.PadRight(40, ' '); result += societe.Activite.PadRight(40, ' '); result += societe.Ville.PadRight(40, ' '); result += societe.Adresse.PadRight(72, ' '); result += "0000"; // numero?????? n'existe pas dans la Tunisie result += societe.CodePostal.PadLeft(4, '0'); result += " ".PadRight(111, ' '); return(result); }
private void BtSalva_Click(object sender, System.EventArgs e) { lblMessage.Text = ""; int Anno; Anno = int.Parse(DropAnno.SelectedValue); int Trimestre; Trimestre = int.Parse(DrTrimestre.SelectedValue); int pIdEdificio; string ConnessioneDb = ConfigurationSettings.AppSettings["ConnectionString"]; // istanzio la calasse che genera il report LibConsCont.LbConsExcel app = new LibConsCont.LbConsExcel(); LibConsCont.RegistrazioneFile RegFile = new LibConsCont.RegistrazioneFile(); try { // imposto la stringa di connessione alla classe app.StrCon = ConnessioneDb; RegFile.ConnessioneDb = ConnessioneDb; // imposto la la directory dei file di output app.PathFileoutput = Server.MapPath("../Doc_DB"); app.PathMasterReport = Server.MapPath("../MasterExcel"); int IdProgetto; int IdBl; string CodiceEdificio; string CodiceDoc; string[] Arr = DrEdifici.SelectedValue.Split('-'); string[] Arr1 = DrEdifici.Items[DrEdifici.SelectedIndex].Text.Split('-'); IdProgetto = Convert.ToInt32(Arr[1].Trim()); IdBl = Convert.ToInt32(Arr[0].Trim()); pIdEdificio = IdBl; CodiceEdificio = Arr1[0].Trim(); //Inserisce i dati nei fogli xls e li salvo app.GenerateReport(IdProgetto, IdBl, CodiceEdificio, Anno, Trimestre); //resistro i file creati su tabella otacle CodiceDoc = "0" + Trimestre.ToString() + "/" + Convert.ToString(Anno).Substring(2); string User = Context.User.Identity.Name; RegFile.InsertOnDbByWeb(app.NomeFileSalvato, User, "XLS", CodiceDoc, IdBl, app.NumeroVesioneFile, ""); //Zip il file e spedisco la mail ZippaFileOutput2(app.NomeFileSalvato, app.NomeFileCompleto, app.PercorsoFileUscitaTotale); } catch (Exception ex) { lblMessage.Text = "Errore nell'Invio " + ex.Message; } finally { app = null; GC.Collect(); } }
public string GetPiedToString( Societe societe, Exercice exercice, List <LigneFc> ligneFcSuspendues) { if (societe == null || exercice == null) { return(string.Empty); } var count = ligneFcSuspendues.Select(x => x.NumeroFacture).ToList().Count(); var totalPrixVenteHt = ligneFcSuspendues.Sum(x => x.PrixVenteHt); var totalMontantFodec = ligneFcSuspendues.Sum(x => x.MontantFodec); var totalMontantDroitConsommation = ligneFcSuspendues.Sum(x => x.MontantDroitConsommation); var totalMontantTva = ligneFcSuspendues.Sum(x => x.MontantTva); var result = "TF"; result += societe.MatriculFiscal.PadLeft(7, '0'); result += societe.MatriculCle.PadLeft(1, '0'); result += societe.MatriculCategorie.PadLeft(1, '0'); result += societe.MatriculEtablissement.PadLeft(3, '0'); result += exercice.Annee.PadLeft(4, '0'); result += "T"; result += Trimestre.ToString().PadLeft(1); result += count.ToString().PadLeft(6, '0'); result += string.Empty.PadLeft(230, ' '); result += (totalPrixVenteHt * 1000).ToString("0").PadLeft(15, '0'); result += "00000"; result += (totalMontantFodec * 1000).ToString("0").PadLeft(15, '0'); result += "00000"; result += (totalMontantDroitConsommation * 1000).ToString("0").PadLeft(15, '0'); result += "00000"; result += (totalMontantTva * 1000).ToString("0").PadLeft(15, '0'); return(result); }
public void Calcular(OrcamentodoCanalporProduto mOrcamentodoCanalporProduto, Trimestre trimestre) { List <OrcamentodoCanalDetalhadoporProduto> lstOrcCanalDetalhadaProdutos = RepositoryService.OrcamentodoCanalDetalhadoporProduto.ObterOrcCanalDetalhadoProdutos(mOrcamentodoCanalporProduto.ID.Value, trimestre.trimestre.Value); foreach (OrcamentodoCanalDetalhadoporProduto prod in lstOrcCanalDetalhadaProdutos) { #region if (prod.Mes == trimestre.Mes1) { prod.OrcamentoPlanejado = trimestre.Mes1Vlr.Value; prod.QtdePlanejada = trimestre.Mes1Qtde.Value; } else if (prod.Mes == trimestre.Mes2) { prod.OrcamentoPlanejado = trimestre.Mes2Vlr.Value; prod.QtdePlanejada = trimestre.Mes2Qtde.Value; } else if (prod.Mes == trimestre.Mes3) { prod.OrcamentoPlanejado = trimestre.Mes3Vlr.Value; prod.QtdePlanejada = trimestre.Mes3Qtde.Value; } RepositoryService.OrcamentodoCanalDetalhadoporProduto.Update(prod); #endregion } }
public void CriarManual(Model.OrcamentodaUnidadeporTrimestre mOrcamentodaUnidadeporTrimestre, Model.OrcamentodaUnidade mOrcamentodaUnidade, List <Model.OrcamentoDetalhado> lstOrcamentoDetalhado) { OrcamentoPorCanal mOrcamentodoCanal; var lstOrcamentoporSegmento = (from x in lstOrcamentoDetalhado group x by string.Format("{0}", x.Canal.Id)); foreach (var OrcaCanal in lstOrcamentoporSegmento) { mOrcamentodoCanal = RepositoryService.OrcamentoPorCanal.ObterPor(mOrcamentodaUnidadeporTrimestre.ID.Value, OrcaCanal.First().Canal.Id, mOrcamentodaUnidadeporTrimestre.Trimestre.Value); if (mOrcamentodoCanal == null) { mOrcamentodoCanal = new OrcamentoPorCanal(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); mOrcamentodoCanal.Ano = mOrcamentodaUnidade.Ano; mOrcamentodoCanal.UnidadedeNegocio = mOrcamentodaUnidade.UnidadedeNegocio; mOrcamentodoCanal.Trimestre = mOrcamentodaUnidadeporTrimestre.Trimestre; mOrcamentodoCanal.OrcamentoporTrimestredaUnidade = new Lookup(mOrcamentodaUnidadeporTrimestre.ID.Value, SDKore.Crm.Util.Utility.GetEntityName <Model.OrcamentodaUnidadeporTrimestre>()); mOrcamentodoCanal.Nome = mOrcamentodaUnidadeporTrimestre.Nome; mOrcamentodoCanal.Canal = new Lookup(OrcaCanal.First().Canal.Id, SDKore.Crm.Util.Utility.GetEntityName <Model.Conta>()); mOrcamentodoCanal.ID = Guid.NewGuid(); RepositoryService.OrcamentodoCanal.Create(mOrcamentodoCanal); } Trimestre trimestre = new Trimestre(); #region if (mOrcamentodaUnidadeporTrimestre.Trimestre.Value == (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre1) { trimestre.trimestre = (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre1; trimestre.Mes1 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre1.Janeiro; trimestre.Mes2 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre1.Fevereiro; trimestre.Mes3 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre1.Marco; } else if (mOrcamentodaUnidadeporTrimestre.Trimestre.Value == (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre2) { trimestre.trimestre = (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre2; trimestre.Mes1 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre2.Abril; trimestre.Mes2 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre2.Maio; trimestre.Mes3 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre2.Junho; } else if (mOrcamentodaUnidadeporTrimestre.Trimestre.Value == (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre3) { trimestre.trimestre = (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre3; trimestre.Mes1 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre3.Julho; trimestre.Mes2 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre3.Agosto; trimestre.Mes3 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre3.Setembro; } else if (mOrcamentodaUnidadeporTrimestre.Trimestre.Value == (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre4) { trimestre.trimestre = (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre4; trimestre.Mes1 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre4.Outubro; trimestre.Mes2 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre4.Novembro; trimestre.Mes3 = (int)Enum.OrcamentodaUnidadeDetalhadoporProduto.Trimestre4.Dezembro; } #endregion //so cria no retorno da planilha ServiceOrcamentodoCanalDetalhadoporProduto.CriarManual(mOrcamentodoCanal, trimestre); } }
public static Trimestre FourthQuarterOf(int year) { Trimestre fourthQuarter = new Trimestre(); fourthQuarter.Desde = new DateTime(year, 10, 1); fourthQuarter.Hasta = new DateTime(year, 12, 31); return(fourthQuarter); }
public static Trimestre ThirdQuarterOf(int year) { Trimestre thirdQuarter = new Trimestre(); thirdQuarter.Desde = new DateTime(year, 7, 1); thirdQuarter.Hasta = new DateTime(year, 9, 30); return(thirdQuarter); }
public static Trimestre FirstQuarterOf(int year) { Trimestre firstQuarter = new Trimestre(); firstQuarter.Desde = new DateTime(year, 1, 1); firstQuarter.Hasta = new DateTime(year, 3, 31); return(firstQuarter); }
public static Trimestre SecondQuarterOf(int year) { Trimestre secondQuarter = new Trimestre(); secondQuarter.Desde = new DateTime(year, 4, 1); secondQuarter.Hasta = new DateTime(year, 6, 30); return(secondQuarter); }
public ActionResult DeleteConfirmed(int id) { Trimestre trimestre = db.Trimestres.Find(id); db.Trimestres.Remove(trimestre); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Trimestre_id,designacao")] Trimestre trimestre) { if (ModelState.IsValid) { db.Entry(trimestre).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trimestre)); }
public ActionResult Edit([Bind(Include = "idTrimestre,nombre")] Trimestre trimestre) { if (ModelState.IsValid) { db.Entry(trimestre).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trimestre)); }
public ActionResult Create([Bind(Include = "Trimestre_id,designacao")] Trimestre trimestre) { if (ModelState.IsValid) { db.Trimestres.Add(trimestre); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trimestre)); }
public ActionResult Create([Bind(Include = "idTrimestre,nombre")] Trimestre trimestre) { if (ModelState.IsValid) { db.Trimestre.Add(trimestre); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trimestre)); }
// GET: Trimestres/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Trimestre trimestre = db.Trimestres.Find(id); if (trimestre == null) { return(HttpNotFound()); } return(View(trimestre)); }
public SqlParameter[] GetParams(Listado listado, Trimestre trimestre) { List <SqlParameter> Params = new List <SqlParameter>(); Params.Add(new SqlParameter("@inicio", trimestre.Inicio_Trimestre)); Params.Add(new SqlParameter("@fin", trimestre.Fin_Trimestre)); if (listado.WithTodayDate) { Params.Add(new SqlParameter("@fechaHoy", Config.GetInstance().GetCurrentDate())); } return(Params.ToArray()); }
public List <string[]> ObtenerListado(Listado listado, Trimestre trimestre) { List <string[]> content = new List <string[]>(); foreach (var row in DatabaseConnection.GetInstance().ExecuteProcedure(listado.Procedure, GetParams(listado, trimestre))) { string[] contentRow = new string[listado.Columns.Length]; int i = 0; foreach (string dbCol in listado.DbCols) { contentRow[i++] = Convert.ToString(row[dbCol]); } content.Add(contentRow); } return(content); }
private void LoadContent() { Listado listado = (Listado)comboBox2.SelectedItem; Trimestre trimestre = (Trimestre)comboBox1.SelectedItem; List <string[]> datos = new ListadoDAO().ObtenerListado(listado, trimestre); // Cargo las columnas foreach (string column in listado.Columns) { dataGridView1.Columns.Add(column, column); } // Y las rows foreach (string[] row in datos) { dataGridView1.Rows.Add(row); } }
private void buttonCargarFacturasPagas_Click(object sender, EventArgs e) { Trimestre trimestre = new Trimestre(); try { trimestre.configurar(dateTimePickerAnio.Value.Year, (int)comboBoxTrimestre.SelectedItem); int cantidad = Convert.ToInt32(numericUpDownCantidadElementos.Value); if (comboBoxInforme.SelectedItem != null) { if (cantidad == 0) { cantidad = 5; } if (comboBoxInforme.SelectedIndex == 0) { tablaListado = Empresa.obtenerListadoEmpresas(trimestre.fecha_inicio, trimestre.fecha_fin, cantidad, "FACTURAS"); } if (comboBoxInforme.SelectedIndex == 1) { tablaListado = Empresa.obtenerListadoEmpresas(trimestre.fecha_inicio, trimestre.fecha_fin, cantidad, "RENDIDAS"); } if (comboBoxInforme.SelectedIndex == 2) { tablaListado = Cliente.obtenerListadoClientes(trimestre.fecha_inicio, trimestre.fecha_fin, cantidad, "TOTALES"); } if (comboBoxInforme.SelectedIndex == 3) { tablaListado = Cliente.obtenerListadoClientes(trimestre.fecha_inicio, trimestre.fecha_fin, cantidad, "PORCENTAJE"); } actualizarGrid(); } } catch (NullReferenceException) { Error.show("Seleccion un Trimestre de la lista"); } }
public void CriarManual(OrcamentoPorCanal mOrcamentoPorCanal, Trimestre trimestre) { Model.OrcamentodoCanalDetalhadoporProduto mOrcCanalDetalhadoporProduto; #region mes 1 mOrcCanalDetalhadoporProduto = RepositoryService.OrcamentodoCanalDetalhadoporProduto.ObterOrcamentoProdutoDetalhadoManual(mOrcamentoPorCanal.ID.Value, mOrcamentoPorCanal.UnidadedeNegocio.Id, mOrcamentoPorCanal.Canal.Id, mOrcamentoPorCanal.Ano.Value, trimestre.trimestre.Value, trimestre.Mes1.Value); if (mOrcCanalDetalhadoporProduto == null) { mOrcCanalDetalhadoporProduto = new OrcamentodoCanalDetalhadoporProduto(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); } mOrcCanalDetalhadoporProduto.Ano = mOrcamentoPorCanal.Ano; mOrcCanalDetalhadoporProduto.Trimestre = (int)trimestre.trimestre; mOrcCanalDetalhadoporProduto.Mes = (int)trimestre.Mes1; mOrcCanalDetalhadoporProduto.OrcamentoPlanejado = trimestre.Mes1Vlr; mOrcCanalDetalhadoporProduto.Canal = new Lookup(mOrcamentoPorCanal.Canal.Id, SDKore.Crm.Util.Utility.GetEntityName <Conta>()); mOrcCanalDetalhadoporProduto.OrcamentodoCanal = new Lookup(mOrcamentoPorCanal.ID.Value, SDKore.Crm.Util.Utility.GetEntityName <OrcamentoPorCanal>()); //mOrcCanalDetalhadoporProduto.UnidadeNegocio = new Lookup(mOrcamentoPorCanal.UnidadedeNegocio.Id, SDKore.Crm.Util.Utility.GetEntityName<Model.UnidadeNegocio>()); if (mOrcCanalDetalhadoporProduto.ID.HasValue) { RepositoryService.OrcamentodoCanalDetalhadoporProduto.Update(mOrcCanalDetalhadoporProduto); } else { RepositoryService.OrcamentodoCanalDetalhadoporProduto.Create(mOrcCanalDetalhadoporProduto); } #endregion #region mes 2 mOrcCanalDetalhadoporProduto = RepositoryService.OrcamentodoCanalDetalhadoporProduto.ObterOrcamentoProdutoDetalhadoManual(mOrcamentoPorCanal.ID.Value, mOrcamentoPorCanal.UnidadedeNegocio.Id, mOrcamentoPorCanal.Canal.Id, mOrcamentoPorCanal.Ano.Value, trimestre.trimestre.Value, trimestre.Mes2.Value); if (mOrcCanalDetalhadoporProduto == null) { mOrcCanalDetalhadoporProduto = new OrcamentodoCanalDetalhadoporProduto(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); } mOrcCanalDetalhadoporProduto.Ano = mOrcamentoPorCanal.Ano; mOrcCanalDetalhadoporProduto.Trimestre = (int)trimestre.trimestre; mOrcCanalDetalhadoporProduto.Mes = (int)trimestre.Mes2; mOrcCanalDetalhadoporProduto.OrcamentoPlanejado = trimestre.Mes2Vlr; mOrcCanalDetalhadoporProduto.Canal = new Lookup(mOrcamentoPorCanal.Canal.Id, SDKore.Crm.Util.Utility.GetEntityName <Conta>()); mOrcCanalDetalhadoporProduto.OrcamentodoCanal = new Lookup(mOrcamentoPorCanal.ID.Value, SDKore.Crm.Util.Utility.GetEntityName <OrcamentoPorCanal>()); //mOrcCanalDetalhadoporProduto.UnidadeNegocio = new Lookup(mOrcamentoPorCanal.UnidadedeNegocio.Id, SDKore.Crm.Util.Utility.GetEntityName<Model.UnidadeNegocio>()); if (mOrcCanalDetalhadoporProduto.ID.HasValue) { RepositoryService.OrcamentodoCanalDetalhadoporProduto.Update(mOrcCanalDetalhadoporProduto); } else { RepositoryService.OrcamentodoCanalDetalhadoporProduto.Create(mOrcCanalDetalhadoporProduto); } #endregion #region mes 3 mOrcCanalDetalhadoporProduto = RepositoryService.OrcamentodoCanalDetalhadoporProduto.ObterOrcamentoProdutoDetalhadoManual(mOrcamentoPorCanal.ID.Value, mOrcamentoPorCanal.UnidadedeNegocio.Id, mOrcamentoPorCanal.Canal.Id, mOrcamentoPorCanal.Ano.Value, trimestre.trimestre.Value, trimestre.Mes3.Value); if (mOrcCanalDetalhadoporProduto == null) { mOrcCanalDetalhadoporProduto = new OrcamentodoCanalDetalhadoporProduto(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); } mOrcCanalDetalhadoporProduto.Ano = mOrcamentoPorCanal.Ano; mOrcCanalDetalhadoporProduto.Trimestre = (int)trimestre.trimestre; mOrcCanalDetalhadoporProduto.Mes = (int)trimestre.Mes3; mOrcCanalDetalhadoporProduto.OrcamentoPlanejado = trimestre.Mes3Vlr; mOrcCanalDetalhadoporProduto.Canal = new Lookup(mOrcamentoPorCanal.Canal.Id, SDKore.Crm.Util.Utility.GetEntityName <Conta>()); mOrcCanalDetalhadoporProduto.OrcamentodoCanal = new Lookup(mOrcamentoPorCanal.ID.Value, SDKore.Crm.Util.Utility.GetEntityName <OrcamentoPorCanal>()); //mOrcCanalDetalhadoporProduto.UnidadeNegocio = new Lookup(mOrcamentoPorCanal.UnidadedeNegocio.Id, SDKore.Crm.Util.Utility.GetEntityName<Model.UnidadeNegocio>()); if (mOrcCanalDetalhadoporProduto.ID.HasValue) { RepositoryService.OrcamentodoCanalDetalhadoporProduto.Update(mOrcCanalDetalhadoporProduto); } else { RepositoryService.OrcamentodoCanalDetalhadoporProduto.Create(mOrcCanalDetalhadoporProduto); } #endregion }
public void Atualizar(OrcamentoDetalhado mOrcamentoDetalhado, OrcamentodaUnidadeporSubFamilia mOrcUnidporSubFamilia, Trimestre trimestre) { decimal valor = 0; int quantidade = 0; OrcamentodaUnidadeporProduto mOrcamentodaUnidadeporProduto = RepositoryService.OrcamentodaUnidadeporProduto.ObterOrcamentoporProduto(mOrcamentoDetalhado.ProdutoID.Value, mOrcUnidporSubFamilia.ID.Value); mOrcamentodaUnidadeporProduto.OrcamentoPlanejado = trimestre.Mes1Vlr.Value + trimestre.Mes2Vlr.Value + trimestre.Mes3Vlr.Value; mOrcamentodaUnidadeporProduto.QtdePlanejada = trimestre.Mes1Qtde.Value + trimestre.Mes2Qtde.Value + trimestre.Mes3Qtde.Value; ServiceOrcamentodaUnidadeDetalhadoporProduto.Calcular(mOrcamentodaUnidadeporProduto, trimestre, ref valor, ref quantidade); RepositoryService.OrcamentodaUnidadeporProduto.Update(mOrcamentodaUnidadeporProduto); }
public void CriarManual(MetadoCanal mMetadoCanal, Trimestre trimestre) { try { MetaDetalhadadoCanalporProduto mMetaDetalhadadoCanalporProduto; mMetaDetalhadadoCanalporProduto = RepositoryService.MetaDetalhadadoCanalporProduto.ListarPorManual(mMetadoCanal.Canal.Id, (int)trimestre.Mes1); if (mMetaDetalhadadoCanalporProduto == null) { mMetaDetalhadadoCanalporProduto = new MetaDetalhadadoCanalporProduto(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); } mMetaDetalhadadoCanalporProduto.Ano = mMetadoCanal.Ano; mMetaDetalhadadoCanalporProduto.Trimestre = (int)trimestre.trimestre; mMetaDetalhadadoCanalporProduto.Mes = (int)trimestre.Mes1; mMetaDetalhadadoCanalporProduto.MetaPlanejada = trimestre.Mes1Vlr.HasValue ? trimestre.Mes1Vlr.Value : 0; mMetaDetalhadadoCanalporProduto.Canal = new Lookup(mMetadoCanal.Canal.Id, SDKore.Crm.Util.Utility.GetEntityName <Conta>()); mMetaDetalhadadoCanalporProduto.MetadoCanal = new Lookup(mMetadoCanal.ID.Value, SDKore.Crm.Util.Utility.GetEntityName <MetadoCanal>()); mMetaDetalhadadoCanalporProduto.MetadoCanal = mMetadoCanal.UnidadedeNegocio; if (!mMetaDetalhadadoCanalporProduto.ID.HasValue) { RepositoryService.MetaDetalhadadoCanalporProduto.Create(mMetaDetalhadadoCanalporProduto); } else { RepositoryService.MetaDetalhadadoCanalporProduto.Update(mMetaDetalhadadoCanalporProduto); } mMetaDetalhadadoCanalporProduto = RepositoryService.MetaDetalhadadoCanalporProduto.ListarPorManual(mMetadoCanal.Canal.Id, (int)trimestre.Mes2); if (mMetaDetalhadadoCanalporProduto == null) { mMetaDetalhadadoCanalporProduto = new MetaDetalhadadoCanalporProduto(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); } mMetaDetalhadadoCanalporProduto.Ano = mMetadoCanal.Ano; mMetaDetalhadadoCanalporProduto.Trimestre = (int)trimestre.trimestre; mMetaDetalhadadoCanalporProduto.Mes = (int)trimestre.Mes2; mMetaDetalhadadoCanalporProduto.MetaPlanejada = trimestre.Mes2Vlr.HasValue ? trimestre.Mes2Vlr : 0; mMetaDetalhadadoCanalporProduto.Canal = new Lookup(mMetadoCanal.Canal.Id, SDKore.Crm.Util.Utility.GetEntityName <Conta>()); mMetaDetalhadadoCanalporProduto.MetadoCanal = new Lookup(mMetadoCanal.ID.Value, SDKore.Crm.Util.Utility.GetEntityName <MetadoCanal>()); mMetaDetalhadadoCanalporProduto.MetadoCanal = mMetadoCanal.UnidadedeNegocio; if (!mMetaDetalhadadoCanalporProduto.ID.HasValue) { RepositoryService.MetaDetalhadadoCanalporProduto.Create(mMetaDetalhadadoCanalporProduto); } else { RepositoryService.MetaDetalhadadoCanalporProduto.Update(mMetaDetalhadadoCanalporProduto); } mMetaDetalhadadoCanalporProduto = RepositoryService.MetaDetalhadadoCanalporProduto.ListarPorManual(mMetadoCanal.Canal.Id, (int)trimestre.Mes3); if (mMetaDetalhadadoCanalporProduto == null) { mMetaDetalhadadoCanalporProduto = new MetaDetalhadadoCanalporProduto(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); } mMetaDetalhadadoCanalporProduto.Ano = mMetadoCanal.Ano; mMetaDetalhadadoCanalporProduto.Trimestre = (int)trimestre.trimestre; mMetaDetalhadadoCanalporProduto.Mes = (int)trimestre.Mes3; mMetaDetalhadadoCanalporProduto.MetaPlanejada = trimestre.Mes3Vlr.HasValue ? trimestre.Mes3Vlr : 0; mMetaDetalhadadoCanalporProduto.Canal = new Lookup(mMetadoCanal.Canal.Id, SDKore.Crm.Util.Utility.GetEntityName <Conta>()); mMetaDetalhadadoCanalporProduto.MetadoCanal = new Lookup(mMetadoCanal.ID.Value, SDKore.Crm.Util.Utility.GetEntityName <MetadoCanal>()); mMetaDetalhadadoCanalporProduto.MetadoCanal = mMetadoCanal.UnidadedeNegocio; if (!mMetaDetalhadadoCanalporProduto.ID.HasValue) { RepositoryService.MetaDetalhadadoCanalporProduto.Create(mMetaDetalhadadoCanalporProduto); } else { RepositoryService.MetaDetalhadadoCanalporProduto.Update(mMetaDetalhadadoCanalporProduto); } } catch (Exception ex) { throw new ArgumentException("(CRM) Ocorreu erro ao gerar Detalhe meta manual, contate o administrator.", ex); } }
private void button_buscar_Click(object sender, EventArgs e) { if (comboBox_anio.SelectedItem == null) { MessageBox.Show("Falta ingresar el año"); } else { if (comboBox_trim.SelectedItem == null) { MessageBox.Show("Falta ingresar el Trimestre"); } else { if (comboBox_categor.SelectedItem == null) { MessageBox.Show("Falta ingresar el Listado"); } else { if (comboBox_categor.Text == ptos_cliente) { SqlDataAdapter sda = new SqlDataAdapter(@"LOS_NULL.TOP5PUNTOSXCLIENTE '" + Trimestre.calcularFechaTrimestre(int.Parse(comboBox_anio.Text) , int.Parse(comboBox_trim.Text)).ToShortDateString() + @"'" , ConfigurationManager.ConnectionStrings["StringConexion"].ToString()); DataTable dt = new DataTable(); sda.Fill(dt); dataGridView1.DataSource = dt; } if (comboBox_categor.Text == res_cancel) { SqlDataAdapter sda = new SqlDataAdapter(@"LOS_NULL.TOP5RESERVASCANCELADAS '" + Trimestre.calcularFechaTrimestre(int.Parse(comboBox_anio.Text) , int.Parse(comboBox_trim.Text)).ToShortDateString() + @"'" , ConfigurationManager.ConnectionStrings["StringConexion"].ToString()); DataTable dt = new DataTable(); sda.Fill(dt); dataGridView1.DataSource = dt; } if (comboBox_categor.Text == cons_fact) { SqlDataAdapter sda = new SqlDataAdapter(@"LOS_NULL.TOP5CONSUMIBLESFACTURADOS '" + Trimestre.calcularFechaTrimestre(int.Parse(comboBox_anio.Text) , int.Parse(comboBox_trim.Text)).ToShortDateString() + @"'" , ConfigurationManager.ConnectionStrings["StringConexion"].ToString()); DataTable dt = new DataTable(); sda.Fill(dt); dataGridView1.DataSource = dt; } if (comboBox_categor.Text == hab_usadas) { SqlDataAdapter sda = new SqlDataAdapter(@"LOS_NULL.TOP5HABITACIONESOCUPADAS '" + Trimestre.calcularFechaTrimestre(int.Parse(comboBox_anio.Text) , int.Parse(comboBox_trim.Text)).ToShortDateString() + @"'" , ConfigurationManager.ConnectionStrings["StringConexion"].ToString()); DataTable dt = new DataTable(); sda.Fill(dt); dataGridView1.DataSource = dt; } if (comboBox_categor.Text == hot_fuera_serv) { SqlDataAdapter sda = new SqlDataAdapter(@"LOS_NULL.TOP5HOTELESFUERADESERVICIO '" + Trimestre.calcularFechaTrimestre(int.Parse(comboBox_anio.Text) , int.Parse(comboBox_trim.Text)).ToShortDateString() + @"'" , ConfigurationManager.ConnectionStrings["StringConexion"].ToString()); DataTable dt = new DataTable(); sda.Fill(dt); dataGridView1.DataSource = dt; } } } } }
public void AtualizaManualRetorno(Model.MetadaUnidade mMetadaUnidade, Trimestre trimestre, Guid canalId) { MetadaUnidadeporTrimestre mMetadaUnidadeporTrimestre = RepositoryService.MetadaUnidadeporTrimestre.Obterpor(mMetadaUnidade.ID.Value, trimestre.Id.Value); ServiceMetadoCanal.AtualizarManual(mMetadaUnidadeporTrimestre, trimestre, canalId); }
public void AtualizarManual(OrcamentodaUnidadeporTrimestre mOrcamentodaUnidadeporTrimestre, Trimestre trimestre, Guid canalId) { OrcamentoPorCanal mOrcamentoPorCanal = RepositoryService.OrcamentoPorCanal.ObterPor(mOrcamentodaUnidadeporTrimestre.ID.Value, canalId, trimestre.trimestre.Value); mOrcamentoPorCanal.OrcamentoPlanejado = mOrcamentoPorCanal.OrcamentoPlanejado.HasValue ? mOrcamentoPorCanal.OrcamentoPlanejado.Value : 0; mOrcamentoPorCanal.OrcamentoPlanejado += trimestre.Mes1Vlr + trimestre.Mes2Vlr + trimestre.Mes3Vlr; ServiceOrcamentodoCanalDetalhadoporProduto.CriarManual(mOrcamentoPorCanal, trimestre); RepositoryService.OrcamentoPorCanal.Update(mOrcamentoPorCanal); }
public void Atualizar(OrcamentoDetalhado mOrcamentoDetalhado, OrcamentodoCanalporSubFamilia mOrcCanalporSubFamilia, Trimestre trimestre) { OrcamentodoCanalporProduto mOrcamentodoCanalporProduto = RepositoryService.OrcamentodoCanalporProduto.ObterOrcamentoCanalporProduto(mOrcamentoDetalhado.ProdutoID.Value, mOrcCanalporSubFamilia.ID.Value); mOrcamentodoCanalporProduto.OrcamentoPlanejado += trimestre.Mes1Vlr.Value + trimestre.Mes2Vlr.Value + trimestre.Mes3Vlr.Value; mOrcamentodoCanalporProduto.QtdePlanejada += trimestre.Mes1Qtde.Value + trimestre.Mes2Qtde.Value + trimestre.Mes3Qtde.Value; ServiceOrcamentodoCanalDetalhadoporProduto.Calcular(mOrcamentodoCanalporProduto, trimestre); RepositoryService.OrcamentodoCanalporProduto.Update(mOrcamentodoCanalporProduto); }