public List <ClientesConfigurados> GetCotizacionCLientePuntoRecepcion(string Codigo, string ProvinciaID, string Localdiad, string CPDesde, string cpHasta, string Agrupacion) { List <GetCotizacionCLientePuntoRecepcion> lst = new List <GetCotizacionCLientePuntoRecepcion>(); ConveniosClientesDominio cd = new ConveniosClientesDominio(); lst = cd.GetCotizacionCLientePuntoRecepcion(Codigo, ProvinciaID, Localdiad, CPDesde, cpHasta); List <ClientesConfigurados> dc = new List <ClientesConfigurados>(); for (int i = 0; i < lst.Count(); i++) { ClientesConfigurados person = new ClientesConfigurados { CotizacionClienteID = lst[i].CotizacionClienteID, RazonSocial = lst[i].RazonSocial, UnidadVentaDescrip = lst[i].UnidadVentaDescrip, UnidadVentaID = lst[i].UnidadVentaID, AgenciaID = lst[i].AgenciaID, Calle = lst[i].Calle, CodigoPostal = lst[i].CodigoPostal, CodigoPostalID = Convert.ToInt32(lst[i].CodigoPostalID), CotizacionClientePuntoRecepcionID = lst[i].CotizacionClientePuntoRecepcionID, LocalidadDescrip = lst[i].LocalidadDescrip, LocalidadID = Convert.ToInt32(lst[i].LocalidadID), Eliminar = "No", Cliente = (lst[i].Cliente), ClienteID = Convert.ToInt32(lst[i].ClienteID) }; dc.Add(person); } return(dc); }
public void ImportarConvenio(string cotizaCliente, string usuario) { log4net.Config.XmlConfigurator.ConfigureAndWatch( new FileInfo(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile)); Logger.Info("Comenzando el método Importar Covenio. Parámetros: " + cotizaCliente + ", " + usuario); HttpContext Contexto = HttpContext.Current; int UsuarioID = Convert.ToInt32(usuario); int CotizacionCliente = Convert.ToInt32(cotizaCliente); IConveniosClientesDominio _conv = new ConveniosClientesDominio(); List <int> sess = (List <int>)Session["ExcelTarifario"]; try { Logger.Info("Inicio try."); _conv.BorrarTarifarioMasivoCotizacionCliente(CotizacionCliente, UsuarioID); //Doy de baja el tarifario actual foreach (int value in sess) { _conv.GuardarTarifarioMasivoCotizacionCliente(Convert.ToInt32(value), UsuarioID); //Guardo el nuevo tarifario individualmente para utilizar los métodos ya creados. } Logger.Info("Finalizado correctamente."); } catch (Exception ex) { Contexto.Response.ContentType = "application/json"; Contexto.Response.Write("{\"error\":false,\"msg\":\"" + ex.Message.ToString() + "\"}"); Logger.Error("Error: " + ex.Message.ToString()); } }
public List <Localidades> GetLocalidadesPorProvincia(string ProvinciaID, string Localdiad, string CPDesde, string cpHasta, string Agrupacion, string Codigo) { List <LocalidadesCodigoPostalByProvincia> lst = new List <LocalidadesCodigoPostalByProvincia>(); ConveniosClientesDominio cd = new ConveniosClientesDominio(); lst = cd.LocalidadesCodigoPostalByProvincia(ProvinciaID, Localdiad, CPDesde, cpHasta, Agrupacion, Codigo); List <Localidades> dc = new List <Localidades>(); string calle = ""; for (int i = 0; i < lst.Count(); i++) { try { calle = lst[i].Calle.ToString(); } catch { calle = ""; } Localidades person = new Localidades { LocalidadID = lst[i].LocalidadID.ToString(), Calle = calle, CodigoPostalID = lst[i].CodigoPostalID.ToString(), CodigoPostalNro = lst[i].CodigoPostalNro.ToString(), LocalidadDescrip = lst[i].LocalidadDescrip.ToString(), Seleccionar = "No" }; dc.Add(person); } return(dc); }
public List <datosCotiza> getDatosCotizacionCliente(string Codigo) { List <GetDatosClienteBYCodigo> lst = new List <GetDatosClienteBYCodigo>(); ConveniosClientesDominio cd = new ConveniosClientesDominio(); lst = cd.CotizacionClientebyCodigo(Codigo); List <datosCotiza> dc = new List <datosCotiza>(); for (int i = 0; i < lst.Count(); i++) { datosCotiza person = new datosCotiza { CotizacionClienteID = lst[i].CotizacionClienteID, RazonSocial = lst[i].RazonSocial, seleccionar = "Si", UnidadVentaDescrip = lst[i].UnidadVentaDescrip, UnidadVentaID = lst[i].UnidadVentaID }; dc.Add(person); } return(dc); }
protected void btnCargar_Click(object sender, EventArgs e) { if (fileConvenio.HasFile) { try { if (fileConvenio.FileName.EndsWith(".pdf")) { if (hasSpecialChar(fileConvenio.FileName)) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('El nombre del archivo no debe tener caracteres especiales.');", true); } else { //Guarda el pdf en una carpeta de sispack if (!Directory.Exists(System.Web.HttpContext.Current.Server.MapPath("~/ConveniosClientes/" + Request.QueryString["Codigo"] + "/"))) { System.IO.Directory.CreateDirectory(System.Web.HttpContext.Current.Server.MapPath("~/ConveniosClientes/" + Request.QueryString["Codigo"] + "/")); } string fullPath = Path.Combine(System.Web.HttpContext.Current.Server.MapPath("~/ConveniosClientes/" + Request.QueryString["Codigo"] + "/"), fileConvenio.FileName); if (File.Exists(fullPath)) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Ya existe un archivo con ese nombre.');", true); return; } fileConvenio.SaveAs(fullPath); string codigoCliente = Request.QueryString["Codigo"]; string nombrePdf = fileConvenio.FileName; ConveniosClientesDominio _pdfGuardar = new ConveniosClientesDominio(); Dominio.Entidades.ConveniosClientes pdfcli; DateTime now = DateTime.Now; pdfcli = new Dominio.Entidades.ConveniosClientes() { Codigo = codigoCliente, nombrePdf = nombrePdf, fechaAlta = now, usuarioAlta = Convert.ToInt32(UsuarioID), Baja = 0 }; _pdfGuardar.Guardar(pdfcli); ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Cargado Exitoso.');", true); } } else { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('El archivo debe ser formato pdf.');", true); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Error al Cargar.');", true); //lblerror.Text = "Excel cargado Inválido, verificar datos. " + ex.Message; } } else { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Debe seleccionar un archivo.');", true); //lblerror.Text = "Solamente puede seleccionar archivos de EXCEL"; } }
public void ValidarConvenio(string cotizaCliente, string nombre, string usuario, string cotizacionClienteID) { log4net.Config.XmlConfigurator.ConfigureAndWatch( new FileInfo(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile)); string CarpetaParaGuardar = ""; CarpetaParaGuardar = Path.Combine(Server.MapPath("~/Archivos"), nombre); //Obtengo la posición del archivo HttpContext Contexto = HttpContext.Current; Logger.Info("Comenzando método ValidarConvenio. Parámetros: " + cotizaCliente + ", " + nombre + ", " + usuario + ", " + cotizacionClienteID); string str; string strSearch = "Redespacho"; int fCnt = 0; int cCnt = 0; int rw = 0; int cl = 0; //string cpD = ""; //string cpO = ""; char[] splitParams = new char[] { '(', ')' }; bool pais = false; //Session["ExcelTarifario"] = ""; ExcelMasivoTarifario emt = new ExcelMasivoTarifario(); //emt = excel masivo tarifario IConveniosClientesDominio _conv = new ConveniosClientesDominio(); //_conv = convenio var lemt = new List <ExcelMasivoTarifario>(); //lemt = listado excel masivo tarifario List <int> sess = new List <int>(); List <OrigenDestinoSEL> listaOrgDst = new List <OrigenDestinoSEL>(); List <TarifarioZonaSEL> listaTrZona = new List <TarifarioZonaSEL>(); int ClienteID = Convert.ToInt32(_conv.GetClienteID(Convert.ToInt32(cotizacionClienteID))); #region try //Abro el archivo guardado y lo recorro para validar los datos try { //Support (http://spreadsheetlight.com) SLDocument libro = new SLDocument(CarpetaParaGuardar); SLWorksheetStatistics stats = libro.GetWorksheetStatistics(); Logger.Info("Iniciando try."); rw = stats.EndRowIndex; cl = stats.EndColumnIndex; Logger.Info("Filas: " + rw + ". Columnas: " + cl); #region Recorrido de datos if (cl == 8) { for (fCnt = 2; fCnt <= rw; fCnt++) { emt = new ExcelMasivoTarifario(); for (cCnt = 1; cCnt <= cl; cCnt++) { str = libro.GetCellValueAsString(fCnt, cCnt); str = str.Replace(",", " "); str = str.Replace("'", " "); str = str.Replace("º", " "); str = str.Replace(Environment.NewLine, ""); switch (cCnt) //Aplico el control por cada fila y columna para validar los datos { case 1: //Unidad de Venta if (str != "") { List <ConsUnidadVentaSEL> listaUV = new List <ConsUnidadVentaSEL>(); listaUV = _conv.GetUnidadVenta(str); if (listaUV.Count >= 1) { foreach (ConsUnidadVentaSEL uv in listaUV) { emt.UnidadVentaID = uv.UnidadVentaID; emt.UnidadVenta = uv.UnidadVentaDescrip; } } else { throw new ArgumentException("La Unidad de Venta no es la correcta. Columna: " + cCnt + " Fila: " + fCnt); } } else { //emt.UnidadVenta = str; throw new ArgumentException("La celda se encuentra vacia. Columna: " + cCnt + " Fila: " + fCnt); } break; case 2: //Modalidad de Entrega if (str != "") { List <ModalidadEntregaSEL> listaME = new List <ModalidadEntregaSEL>(); listaME = _conv.GetModalidadEntrega(str); if (listaME.Count >= 1) { foreach (ModalidadEntregaSEL me in listaME) { emt.ModalidadEntregaID = me.ModalidadEntregaID; emt.ModalidadEntrega = me.ModalidadEntregaDescrip; emt.CotizacionClienteUVentaModalidadID = _conv.GetCotizacionClienteUVModalidad(Convert.ToInt32(cotizaCliente), me.ModalidadEntregaID); } } else { throw new ArgumentException("La Modalidad de Entrega no es la correcta. Columna: " + cCnt + " Fila: " + fCnt); } } else { //emt.ModalidadEntrega = str; throw new ArgumentException("La celda se encuentra vacia. Columna: " + cCnt + " Fila: " + fCnt); } break; case 3: //Origen if (str != "") { string[] esAgrup_Loc = str.Split(splitParams, StringSplitOptions.RemoveEmptyEntries); if (esAgrup_Loc.Count() > 1) { if (esAgrup_Loc[1] == "Agrup.") { listaOrgDst.Clear(); listaOrgDst = _conv.GetOrigenDestino(7, esAgrup_Loc[0], ClienteID, false); if (listaOrgDst.Count >= 1) { foreach (OrigenDestinoSEL od in listaOrgDst) { emt.CodigoOrigen = od.ClienteOrigenDestinoID; emt.TipoOrigenID = 7; } } else { throw new ArgumentException("La Agrupación Origen no es correcta. Columna: " + cCnt + " Fila: " + fCnt); } } else if (esAgrup_Loc[1] == "Loc") { listaOrgDst.Clear(); listaOrgDst = _conv.GetOrigenDestino(3, esAgrup_Loc[0], ClienteID, false); if (listaOrgDst.Count >= 1) { foreach (OrigenDestinoSEL od in listaOrgDst) { emt.CodigoOrigen = od.ClienteOrigenDestinoID; emt.TipoOrigenID = 3; } } else { throw new ArgumentException("La Localidad Origen no es correcta. Columna: " + cCnt + " Fila: " + fCnt); } } else if (esAgrup_Loc[1] == "ZONA") { List <ZonaOrigenDestinoSEL> listaZona = new List <ZonaOrigenDestinoSEL>(); listaZona = _conv.GetZonaUV(ClienteID, esAgrup_Loc[0].ToString()); if (listaZona.Count() > 0) { foreach (ZonaOrigenDestinoSEL lz in listaZona) { emt.ClienteZonaID = lz.ClienteZonaID; } } else { throw new ArgumentException("La Localidad Origen no es correcta. Columna: " + cCnt + " Fila: " + fCnt); } } else if (esAgrup_Loc[0].Contains(strSearch.ToUpper())) //Busco por Redespacho { string unionZonaD = str.Remove(str.Length - 7).TrimEnd(); listaOrgDst.Clear(); listaOrgDst = _conv.GetOrigenDestino(6, unionZonaD, ClienteID, true); if (listaOrgDst.Count >= 1) { foreach (OrigenDestinoSEL od in listaOrgDst) { emt.CodigoDestino = od.ClienteOrigenDestinoID; emt.TipoDestinoID = 6; } } else { throw new ArgumentException("El Redespacho Destino no es correcto. Columna: " + cCnt + " Fila: " + fCnt); } } else { listaOrgDst.Clear(); listaOrgDst = _conv.GetOrigenDestino(4, esAgrup_Loc[0], ClienteID, false); if (listaOrgDst.Count >= 1) { foreach (OrigenDestinoSEL od in listaOrgDst) { emt.CodigoOrigen = od.ClienteOrigenDestinoID; emt.TipoOrigenID = 4; } } else { throw new ArgumentException("La Provincia Origen no es el correcta. Columna: " + cCnt + " Fila: " + fCnt); } } } else { listaOrgDst.Clear(); if (esAgrup_Loc[0] == "Argentina") { pais = true; listaOrgDst = _conv.GetOrigenDestino(5, esAgrup_Loc[0], ClienteID, false); } else { listaOrgDst = _conv.GetOrigenDestino(4, esAgrup_Loc[0], ClienteID, false); } if (listaOrgDst.Count >= 1) { foreach (OrigenDestinoSEL od in listaOrgDst) { emt.CodigoOrigen = od.ClienteOrigenDestinoID; if (pais) { pais = false; emt.TipoOrigenID = 5; } else { emt.TipoOrigenID = 4; } } } else { throw new ArgumentException("La Provincia Origen no es el correcta. Columna: " + cCnt + " Fila: " + fCnt); } } } else { throw new ArgumentException("La celda se encuentra vacia. Columna: " + cCnt + " Fila: " + fCnt); } break; case 4: //Destino if (str != "") { string[] esAgrup_Loc = str.Split(splitParams, StringSplitOptions.RemoveEmptyEntries); if (esAgrup_Loc.Count() > 1) { if (esAgrup_Loc[1] == "Agrup.") { listaOrgDst.Clear(); listaOrgDst = _conv.GetOrigenDestino(7, esAgrup_Loc[0], ClienteID, true); if (listaOrgDst.Count >= 1) { foreach (OrigenDestinoSEL od in listaOrgDst) { emt.CodigoDestino = od.ClienteOrigenDestinoID; emt.TipoDestinoID = 7; } } else { throw new ArgumentException("La Agrupación Destino no es correcta. Columna: " + cCnt + " Fila: " + fCnt); } } else if (esAgrup_Loc[1] == "Loc") { listaOrgDst.Clear(); listaOrgDst = _conv.GetOrigenDestino(3, esAgrup_Loc[0], ClienteID, true); if (listaOrgDst.Count >= 1) { foreach (OrigenDestinoSEL od in listaOrgDst) { emt.CodigoDestino = od.ClienteOrigenDestinoID; emt.TipoDestinoID = 3; } } else { throw new ArgumentException("La Localidad Destino no es correcta. Columna: " + cCnt + " Fila: " + fCnt); } } else if (esAgrup_Loc[1] == "ZONA") { List <ZonaOrigenDestinoSEL> listaZona = new List <ZonaOrigenDestinoSEL>(); listaZona = _conv.GetZonaUV(ClienteID, esAgrup_Loc[0].ToString()); if (listaZona.Count() > 0) { foreach (ZonaOrigenDestinoSEL lz in listaZona) { emt.ClienteZonaID = lz.ClienteZonaID; } } else { throw new ArgumentException("La Localidad Destino no es correcta. Columna: " + cCnt + " Fila: " + fCnt); } } else if (esAgrup_Loc[0].Contains(strSearch.ToUpper())) //Busco por Redespacho { string unionZonaD = str.Remove(str.Length - 7).TrimEnd(); listaOrgDst.Clear(); listaOrgDst = _conv.GetOrigenDestino(6, unionZonaD, ClienteID, true); if (listaOrgDst.Count >= 1) { foreach (OrigenDestinoSEL od in listaOrgDst) { emt.CodigoDestino = od.ClienteOrigenDestinoID; emt.TipoDestinoID = 6; } } else { throw new ArgumentException("El Redespacho Destino no es correcto. Columna: " + cCnt + " Fila: " + fCnt); } } else { listaOrgDst.Clear(); listaOrgDst = _conv.GetOrigenDestino(4, esAgrup_Loc[0], ClienteID, true); if (listaOrgDst.Count >= 1) { foreach (OrigenDestinoSEL od in listaOrgDst) { emt.CodigoDestino = od.ClienteOrigenDestinoID; emt.TipoDestinoID = 4; } } else { throw new ArgumentException("La Provincia Destino no es el correcta. Columna: " + cCnt + " Fila: " + fCnt); } } } else { listaOrgDst.Clear(); if (esAgrup_Loc[0] == "Argentina") { pais = true; listaOrgDst = _conv.GetOrigenDestino(5, esAgrup_Loc[0], ClienteID, true); } else { listaOrgDst = _conv.GetOrigenDestino(4, esAgrup_Loc[0], ClienteID, true); } if (listaOrgDst.Count >= 1) { foreach (OrigenDestinoSEL od in listaOrgDst) { emt.CodigoDestino = od.ClienteOrigenDestinoID; if (pais) { pais = false; emt.TipoOrigenID = 5; } else { emt.TipoDestinoID = 4; } } } else { throw new ArgumentException("La Provincia Destino no es el correcta. Columna: " + cCnt + " Fila: " + fCnt); } } } else { throw new ArgumentException("La celda se encuentra vacia. Columna: " + cCnt + " Fila: " + fCnt); } break; case 5: //Tarifario if (str != "") { string[] esTarifario = str.Split(splitParams, StringSplitOptions.RemoveEmptyEntries); if (esTarifario.Count() > 1) { if (esTarifario[1] == "PART.Esp.") { List <TarifarioEspecificoSEL> listaTrEsp = new List <TarifarioEspecificoSEL>(); listaTrEsp = _conv.GetTarifarioEspecifico(esTarifario[0]); if (listaTrEsp.Count >= 1) { foreach (TarifarioEspecificoSEL te in listaTrEsp) { emt.TarifarioEspecificoID = te.TarifarioClienteFleteID; emt.TarifarioEspecifico = te.TarifarioClienteFleteDescrip; } } else { throw new ArgumentException("El Tarifario Específico no es el correcto. Columna: " + cCnt + " Fila: " + fCnt); } } else if (esTarifario[1] == "PART. Zonas") { listaTrZona = _conv.GetTarifarioZona(esTarifario[0]); if (listaTrZona.Count >= 1) { foreach (TarifarioZonaSEL tz in listaTrZona) { emt.TarifarioZonasID = tz.TarifarioFleteID; emt.TarifarioZonas = tz.TarifarioFleteDescrip; } } else { throw new ArgumentException("El Tarifario por Zonas no es el correcto. Columna: " + cCnt + " Fila: " + fCnt); } } else if (esTarifario[1] == "Estand.") { listaTrZona = _conv.GetTarifarioZona(esTarifario[0]); if (listaTrZona.Count >= 1) { foreach (TarifarioZonaSEL tz in listaTrZona) { emt.TarifarioEstandarizadoID = tz.TarifarioFleteID; emt.TarifarioEstandarizado = tz.TarifarioFleteDescrip; } } else { throw new ArgumentException("El Tarifario Estandarizado no es el correcto. Columna: " + cCnt + " Fila: " + fCnt); } } else if (esTarifario[1] == "Redesp.") { List <TarifarioRedespachoSEL> listaRedesp = new List <TarifarioRedespachoSEL>(); listaRedesp = _conv.GetTarifarioRedespacho(esTarifario[0]); if (listaRedesp.Count >= 1) { foreach (TarifarioRedespachoSEL tr in listaRedesp) { emt.TarifarioRedespachoID = tr.TarifarioVentaReDespachoID; emt.TarifarioRedespacho = tr.TarifarioVentaReDespachoDescrip; } } else { throw new ArgumentException("El Tarifario Redespacho no es el correcto. Columna: " + cCnt + " Fila: " + fCnt); } } } else { throw new ArgumentException("El Tarifario utilizado no expecifica a ningún tarifario."); } } else { //emt.TarifarioEspecifico = str; throw new ArgumentException("La celda se encuentra vacia. Columna: " + cCnt + " Fila: " + fCnt); } break; case 6: break; case 7: break; case 8: break; } } #endregion lemt.Add(emt); } foreach (var em in lemt) //Guardo cada convenio por separado { em.NombreExcel = nombre; em.UsuarioID = Convert.ToInt32(usuario); _conv.AddConvenio(em); sess.Add(em.ExcelMasivoTarifarioID); } Session["ExcelTarifario"] = sess; } else { throw new ArgumentException("La Cantidad de Columnas no son correctas"); } lemt.Clear(); Logger.Info("Finalizado correctamente."); } catch (Exception ex) { Contexto.Response.ContentType = "application/json"; Contexto.Response.Write("{\"error\":false,\"msg\":\"" + ex.Message.ToString() + "\"}"); Logger.Error("Error: " + ex.Message.ToString()); } }
public string ConfiguracionINS(string Datos, string Usu, string DatosUV, string AgenciaID) { string rta = ""; string DatosLlave1 = Datos.Replace("}", " "); string DatosLlave2 = DatosLlave1.Replace("{", " "); string datosFin = DatosLlave2.Replace(":", " "); string DatosUV1 = DatosUV.Replace("}", " "); string DatosUV2 = DatosUV1.Replace("{", " "); string DatosUV2FIN = DatosUV2.Replace(":", " "); string[] CadaLinea; string[] separadas; separadas = datosFin.Split('$'); string[] CadaLineaUV; string[] separadasUV; separadasUV = DatosUV2FIN.Split('$'); int tamaño = separadas.Count(); bool asignado = true; bool asignado2 = true; List <CotizacionClientePR> cb = new List <CotizacionClientePR>(); try { for (int ii = 0; ii < separadasUV.Count(); ii++) { CadaLineaUV = separadasUV[ii].Split(new string[] { ",\"" }, StringSplitOptions.None); string Selecionar = CadaLineaUV[0].Replace("seleccionar", " "); if (Selecionar != "") { string SelecionarBien = Selecionar.ToString().Replace('"', ' ').Trim(); if (SelecionarBien == "Si") { asignado2 = true; } else { asignado2 = false; } if (asignado2 == true) { string UnidadID = CadaLineaUV[4].Replace("UnidadVentaID", " "); string UnidadIDBien = UnidadID.ToString().Replace('"', ' ').Trim(); string CotizacionClienteID = CadaLineaUV[3].Replace("CotizacionClienteID", " "); string CotizacionCLienteIDBien = CotizacionClienteID.ToString().Replace('"', ' ').Trim(); for (int i = 0; i < separadas.Count(); i++) { CadaLinea = separadas[i].Split(new string[] { ",\"" }, StringSplitOptions.None); string Seleccionar = CadaLinea[0].Replace("Seleccionar", " "); if (Seleccionar != "") { string SeleccionarBien = Seleccionar.ToString().Replace('"', ' ').Trim(); if (SeleccionarBien == "Si") { asignado = true; } else { asignado = false; } if (asignado == true) { string LocalidadID = CadaLinea[4].Replace("LocalidadID", " "); string LocalidadIDBien = LocalidadID.ToString().Replace('"', ' ').Trim(); string CodigoPostalID = CadaLinea[5].Replace("CodigoPostalID", " "); string CodigoPostalIDBien = CodigoPostalID.ToString().Replace('"', ' ').Trim(); //agrega cotizacion en la lista si esta marcado para eliminar CotizacionClientePR cotiza = new CotizacionClientePR { AgenciaID = AgenciaID, CodigoPostalID = CodigoPostalIDBien, CotizacionClienteID = CotizacionCLienteIDBien, LocaldiadID = LocalidadIDBien, UnidadVentaID = UnidadIDBien, usuarioID = Usu, }; //se la agrega a la lista final cb.Add(cotiza); } } } if (cb.Count != 0) {//trae datos //guardar ConveniosClientesDominio cd = new ConveniosClientesDominio(); for (int i = 0; i < cb.Count(); i++) { cd.INSCotizacionClientesPR(cb[i].CotizacionClienteID, cb[i].AgenciaID, cb[i].UnidadVentaID, cb[i].usuarioID, cb[i].LocaldiadID, cb[i].CodigoPostalID); } } } //fin de asigado de unidd de venta } } //fin de buscar datos de uniad de venta } catch (Exception ex) { Logger.Error("ERROR " + ex.Message); } return(rta); }
public string ConfiguracionDelete(string Datos, string Usu) { string rta = ""; string DatosLlave1 = Datos.Replace("}", " "); string DatosLlave2 = DatosLlave1.Replace("{", " "); string datosFin = DatosLlave2.Replace(":", " "); string[] CadaLinea; string[] separadas; separadas = datosFin.Split('$'); int tamaño = separadas.Count(); bool asignado = true; List <CotizacionABajar> cb = new List <CotizacionABajar>(); try { for (int i = 0; i < separadas.Count(); i++) { CadaLinea = separadas[i].Split(new string[] { ",\"" }, StringSplitOptions.None); string Eliminar = CadaLinea[0].Replace("Eliminar", " "); if (Eliminar != "") { string EliminarBien = Eliminar.ToString().Replace('"', ' ').Trim(); if (EliminarBien == "Si") { asignado = true; } else { asignado = false; } string CotizacionID = CadaLinea[10].Replace("CotizacionClientePuntoRecepcionID", " "); string CotizacionIDBien = CotizacionID.ToString().Replace('"', ' ').Trim(); //agrega cotizacion en la lista si esta marcado para eliminar if (asignado == true) { CotizacionABajar cotiza = new CotizacionABajar { CotizacionID = Convert.ToInt32(CotizacionIDBien) }; //se la agrega a la lista final cb.Add(cotiza); } } } if (cb.Count != 0) {//trae datos //eliminar ConveniosClientesDominio cd = new ConveniosClientesDominio(); for (int i = 0; i < cb.Count(); i++) { string cID = cb[i].CotizacionID.ToString(); cd.DeleteCotizacionClientes(cID, Usu); } } } catch (Exception ex) { Logger.Error("ERROR " + ex.Message); } return(rta); }