public async Task <IActionResult> PutDireccionEntrega(string id, DireccionEntrega direccionEntrega) { if (id != direccionEntrega.DireccionEntrega1) { return(BadRequest()); } _context.Entry(direccionEntrega).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DireccionEntregaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Transaccion() { //Cliente cliente1 = App.Consultas.Clientes(1); DireccionEntrega cliente1 = null; DataManager.DataManager datos = new DataManager.DataManager(App.CadenaConexion(1), App.ProveedorDatos(1)); //try //{ // datos.Data.OpenConnection(); // datos.Data.BeginTransaction(); // Mensajes.App.ImplementadorMensajes.MensajesActivos = false; // cliente1.Datos = datos; // cliente1.Nombre = "Roberto"; // cliente1.Modificar(); // Cliente cliente2 = App.Cliente.CrearObjeto(datos); // cliente2.IdCliente = 2; // cliente2.Nombre = "Roberto"; // cliente2.ApellidoPaterno = "Roberto"; // cliente2.ApellidoMaterno = "Roberto"; // cliente2.Modificar(); // Mensajes.App.ImplementadorMensajes.MensajesActivos = true; // if (_view.esCommit()) // { // datos.Data.Transaction.Commit(); // Mensajes.App.ImplementadorMensajes.MostrarMensaje(Mensajes.Recursos.ModificacionExitosa); // } // else // { // datos.Data.Transaction.Rollback(); // Mensajes.App.ImplementadorMensajes.MostrarMensaje(Mensajes.Recursos.Error); // } // List<Cliente> clientes = App.Consultas.Clientes(); // _view.LlenarGrid(clientes); // _view.LimpiarControles(); //} //catch (Exception ex) //{ // Mensajes.App.ImplementadorMensajes.MensajesActivos = true; // StackTrace stackTrace = new StackTrace(); // Mensajes.App.ImplementadorMensajes.MostrarMensaje("Clase :" + this.GetType().Name + "\n\r" + "Metodo :" + stackTrace.GetFrame(0).GetMethod().Name + "\n\r" + "Error :" + ex.Message); // stackTrace = null; //} //finally //{ // datos.Data.CloseConnection(); //} }
//public DireccionEntregaModel(DireccionEntregaModel obj) : base(obj) { } public static new DireccionEntregaModel Create(DireccionEntrega obj) { if (obj == null) { return(null); } return(new DireccionEntregaModel(obj) as DireccionEntregaModel); }
private void registerCommands() { BuscarClientesCommand = new RelayCommand(BuscarClientesCommandAction); if (UIHelper.IsInDesignMode) { Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll(0, 10)); } }
public void SincronizacionCompleta(string username) { configureFechaSincronizacion(); _loginSync = true; SyncListener.StartTime = DateTime.Now; bool firstSync = !TablasMaestrasSincronizadas(); if (firstSync) { /******** Sincronizacion de tablas maestras *******/ SincronizarTablasMaestras(); } SincronizarParametros(); /******** Sincronizacion de datos del representante comercial *******/ RepresentanteComercial representante = SincronizarRepresentanteComercial(username); string codRRCC = representante.CodigoRRCC.Trim(); /******** Sincronizacion de datos de clientes para el representante comercial *******/ SincronizarClientes(codRRCC); /******** Sincronizacion de deudas de clientes *******/ GenericList <DireccionEntrega> clientes = DireccionEntrega.FindAll(); if (clientes.Size() > 0) { SincronizarDeudaClientes(clientes, false); } /******** Sincronizacion de cabecera de pedidos *******/ SincronizarCabeceraPedidos(codRRCC); GenericList <ClienteCabeceraPedido> cabecerasPedidos = ClienteCabeceraPedido.FindAll(); if (cabecerasPedidos.Size() > 0) { SincronizarDetallePedidos(cabecerasPedidos, codRRCC, false); } /******** Sincronizacion de facturacion *******/ // TODO: Descomentar. // SincronizarFacturacion(codRRCC); /******** Sincronizacion de datos de interacciones *******/ // TODO: Quitar true if (true || firstSync || !CRMMobileDesaDB.IsReplayQueueEmpty()) { SincronizarInteraccionesXInterlocutor(codRRCC); } if (firstSync) { SincronizarCalendarioInteraccion(); } _loginSync = false; }
private void BuscarClientesCommandAction() { if (string.IsNullOrWhiteSpace(CUIT) && string.IsNullOrWhiteSpace(RazonSocial) && string.IsNullOrWhiteSpace(APIES) //&& ((tipoCuenta == null || tipoCuenta.length() == 0) || (nroCuenta == null || nroCuenta.length() == 0))) ) { Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll()); } else { Clientes = ClienteBusiness.BuscarClientes(CUIT, RazonSocial, APIES); } }
private bool consultarInformacionComplementaria(DireccionEntrega DireccionEntrega, DbDataReader GReader) { DbDataReader reader; try { reader = GReader; if (DireccionEntrega.DatosFiscales != null) { if ((reader["ReqEspecialCFD"] as bool?).HasValue && (reader["ReqEspecialCFD"] as bool?).Value) { DireccionEntrega.DatosFiscales.ConsultarPreferenciasUsuario(); } } DireccionEntrega.ConfiguracionSuministro = new ConfiguracionSuministroCreator().FactoryMethod(DireccionEntrega.IDEmpresa, DireccionEntrega.IDDireccionEntrega, DireccionEntrega.FuenteDatos); DireccionEntrega.ConfiguracionSuministro.Ajustes = reader["Ajustes"].ToString(); DireccionEntrega.ConfiguracionSuministro.Derechos = reader["Derechos"].ToString(); DireccionEntrega.ConfiguracionSuministro.TipoPago = reader["tipo_pago"].ToString(); DireccionEntrega.ConfiguracionSuministro.RestriccionGPS = reader["restriccion_gps"] as bool?; DireccionEntrega.ConfiguracionSuministro.RequiereTAG = reader["requiere_tag"] as bool?; if ((reader["TDC"] as bool?).HasValue && (reader["TDC"] as bool?).Value) { DireccionEntrega.ConsultarTarjetasCredito(); } this.Success = true; } catch (Exception ex) { this.Success = false; this.Message = "Ocurrió un error:" + ex.Message; this.internalException = ex; } return(this.Success); }
public async Task <ActionResult <DireccionEntrega> > PostDireccionEntrega(DireccionEntrega direccionEntrega) { _context.DireccionEntrega.Add(direccionEntrega); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (DireccionEntregaExists(direccionEntrega.DireccionEntrega1)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetDireccionEntrega", new { id = direccionEntrega.DireccionEntrega1 }, direccionEntrega)); }
public JsonResult AddDireccion([Bind(Exclude = "DireccionEntregaId, FechaAlta")] DireccionEntrega direccion) { try { if (ModelState.IsValid) { db.Entry <DireccionEntrega>(direccion).State = EntityState.Added; //db.Actividades.Add(actividad); db.SaveChanges(); return(Json(new { Error = false, Msg = "Dirección de Entrega añadido correctamente" })); } else { return(Json(new { Error = true, Msg = "Modelo no válido" })); } } catch (Exception ex) { return(Json(new { Error = true, Msg = ex.Message })); } }
// Por si queremos excluir algún campo //public string EditActividad([Bind(Exclude = "ActividadId")] Actividad actividad) public JsonResult EditDireccion([Bind(Exclude = "FechaAlta")] DireccionEntrega direccion) { // TODO: Esto también vale. Habría que poner los métodos en el Helper // bool b = UpdateDbEntry(banco, x => x.Codigo, x => x.Nombre, x => x.Direccion, x => x.Mostrar); var miDireccion = db.Clientes.Find(direccion.DireccionEntregaId); if (miDireccion == null) { return(Json(new { Error = true, Msg = "No se encuentra la Dirección de Entrega en las tablas" })); } try { if (ModelState.IsValid) { //if (TryUpdateModel(miformapago, "", new string[] { "Descripcion", "Precio", "PrecioCompra", "PrecioVenta", "CodigoContable", "Ver" })) if (TryUpdateModel(miDireccion)) { db.SaveChanges(); return(Json(new { Error = false, Msg = "Dirección de Entrega grabada correctamente" })); } else { return(Json(new { Error = true, Msg = "Error en la Actualización" })); } } else { return(Json(new { Error = true, Msg = "Modelo no válido" })); } } catch (Exception ex) { return(Json(new { Error = true, Msg = ex.Message })); } }
protected DireccionEntregaModel(DireccionEntrega obj) : base(obj) { }
public static DireccionEntregaModelCollection BuscarClientes(String cuit, String razonSocial, String apies) { Query supQuery = new Query(); AttributeTest testCUIT = new AttributeTest(); testCUIT.Attribute = "CUIT"; testCUIT.Operator = AttributeTest.LIKE; testCUIT.Value = "%" + cuit + "%"; AttributeTest testRazonSocial = new AttributeTest(); testRazonSocial.Attribute = "razonSocial"; testRazonSocial.Operator = AttributeTest.LIKE; testRazonSocial.Value = "%" + razonSocial + "%"; AttributeTest testAPIES = new AttributeTest(); testRazonSocial.Attribute = "APIES"; testRazonSocial.Operator = AttributeTest.LIKE; testRazonSocial.Value = "%" + apies + "%"; //AttributeTest testCuentaLP2 = new AttributeTest(); //testCuentaLP2.setAttribute("cuentaLP2"); //testCuentaLP2.setOperator(AttributeTest.EQUAL); //testCuentaLP2.setValue(nroCuenta); //AttributeTest testCuentaQP1 = new AttributeTest(); //testCuentaQP1.setAttribute("cuentaQP1"); //testCuentaQP1.setOperator(AttributeTest.EQUAL); //testCuentaQP1.setValue(nroCuenta); //AttributeTest testCuentaSGC = new AttributeTest(); //testCuentaSGC.setAttribute("cuentaSGC"); //testCuentaSGC.setOperator(AttributeTest.EQUAL); //testCuentaSGC.setValue(nroCuenta); //AttributeTest testDummy = new AttributeTest(); //testDummy.setAttribute("CUIT"); //testDummy.setOperator(AttributeTest.NOT_EQUAL); //testDummy.setValue(""); CompositeTest where = new CompositeTest(); where.Operator = CompositeTest.AND; if (cuit.Trim().Length != 0) { where.Add(testCUIT); } if (razonSocial.Trim().Length != 0) { where.Add(testRazonSocial); } if (apies.Trim().Length > 0) { where.Add(testAPIES); } //if (nroCuenta != null && nroCuenta.length() > 0 && tipoCuenta != null && tipoCuenta.length() > 0) //{ // if (tipoCuenta.equals("LP2")) // where.add(testCuentaLP2); // if (tipoCuenta.equals("QP1")) // where.add(testCuentaQP1); // if (tipoCuenta.equals("SGC")) // where.add(testCuentaSGC); //} if (where.Operands.Count > 0) { supQuery.Where(where); } //SortCriteria sort = new SortCriteria(); //sort.add("CUIT", SortOrderType.ASCENDING); //sort.add("razonSocial", SortOrderType.ASCENDING); //supQuery.setSortCriteria(sort); GenericList <DireccionEntrega> result = DireccionEntrega.FindWithQuery(supQuery); return(new DireccionEntregaModelCollection(result)); }
//texis agrego este metodo private static void ConsultarInfoComplementaria(int IDEmpresa, string Usuario, int? IDAutotanque, DireccionEntrega DireccionEntrega) { ConsultasGenerales consultaInformacionComplementaria = new ConsultasGeneralesCreator().FactoryMethod(DireccionEntrega.IDEmpresa, Fuente.CRM); if (!consultaInformacionComplementaria.ConsultarInformacionComplementaria(DireccionEntrega.IDEmpresa, DireccionEntrega)) { DireccionEntrega.Success = false; DireccionEntrega.Message = consultaInformacionComplementaria.Message; DireccionEntrega.InternalException = consultaInformacionComplementaria.InternalException; } }
public void ReadJson(string filename) { DireccionEntregaModelCollection Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll()); AddGridInGroup("Ordenes Pendientes", Clientes, "grpResumenOrdenesPendientes", 0, 1, "Ordenes Pendientes", dcResumeLeft); AddGridInGroup("Incumplimientos", Clientes, "grResumenIncumplimientos", 0, 1, "Imcumplimientos", dcResumeLeft); AddGridInGroup("Vencidos", Clientes, "grResumenProximos", 0, 1, "Proximos", dcPanelRight); AddGridInGroup("Proximos a vencer 0-30 días", Clientes, "grResumenProximos", 0, 1, "Proximos", dcPanelRight); AddGridInGroup("Proximos a vencer 30-60 días", Clientes, "grResumenProximos", 0, 1, "Proximos", dcPanelRight); }
private void TabItem_GotFocus(object sender, RoutedEventArgs e) { TabItem objItem = sender as TabItem; string TitleForm = ""; switch (objItem.Header.ToString()) { case "Contratos": break; case "Incumplimientos": break; case "Ordenes Pendientes": break; default: break; } StackPanel objStack = objItem.Content as StackPanel; CRMScrollViewer objScroll = objStack.Children.OfType <CRMScrollViewer>().FirstOrDefault(); DockPanel objDock = objScroll.Content as DockPanel;//.Children.OfType<DockPanel>().FirstOrDefault(); // RemoveGrid(objDock); DireccionEntregaModelCollection Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll()); RenderDatagrid(Clientes, objDock.Name, 0, 0, objItem.Header.ToString(), objDock); if (objItem.Header.ToString().Equals("Contratos")) { RenderDatagrid(Clientes, objDock.Name, 0, 0, objItem.Header.ToString(), objDock); } }
public override bool ConsultarInformacionComplementaria(int IDEmpresa, DireccionEntrega DireccionEntrega, DbDataReader GReader = null) { bool controladorDatosLocal = true; DataManager.DataManager datos; DbDataReader reader; if (GReader != null) { controladorDatosLocal = false; reader = GReader; } { datos = new DataManager.DataManager(App.CadenaConexion(IDEmpresa), App.ProveedorDatos(IDEmpresa)); } try { if (GReader == null) { List <DbParameter> listParams = new List <DbParameter>(); DbCommand cmd = datos.Connection.CreateCommand(); DbParameter IdCliente = cmd.CreateParameter(); IdCliente.DbType = DbType.Int32; IdCliente.ParameterName = "@Cliente"; IdCliente.Value = DireccionEntrega.IDDireccionEntrega; listParams.Add(IdCliente); if (DireccionEntrega.DatosFiscales != null) { DbParameter IDDatosFiscales = cmd.CreateParameter(); IDDatosFiscales.DbType = DbType.Int32; IDDatosFiscales.ParameterName = "@Empresa"; IDDatosFiscales.Value = DireccionEntrega.DatosFiscales.IDDatosFiscales; listParams.Add(IDDatosFiscales); } if (DireccionEntrega.IDAutotanque.HasValue) { DbParameter IdAutotanque = cmd.CreateParameter(); IdAutotanque.DbType = DbType.Int32; IdAutotanque.ParameterName = "@Autotanque"; IdAutotanque.Value = DireccionEntrega.IDAutotanque; listParams.Add(IdAutotanque); } if (DireccionEntrega.Ruta != null && DireccionEntrega.Ruta.IDRuta.HasValue) { DbParameter IdRuta = cmd.CreateParameter(); IdRuta.DbType = DbType.Int32; IdRuta.ParameterName = "@Ruta"; IdRuta.Value = DireccionEntrega.Ruta.IDRuta; listParams.Add(IdRuta); } reader = datos.Data.LoadData("spSCConsultaInformacionComplementariaCliente", CommandType.StoredProcedure, listParams.ToArray()); } else { reader = GReader; } if (controladorDatosLocal) { while (reader.Read()) { this.consultarInformacionComplementaria(DireccionEntrega, reader); } this.Success = true; } else { this.consultarInformacionComplementaria(DireccionEntrega, GReader); } } catch (Exception ex) { this.Success = false; this.Message = "Ocurrió un error:" + ex.Message; this.internalException = ex; } finally { if (controladorDatosLocal) { datos.Data.CloseConnection(); datos.Connection.Dispose(); datos = null; } } return(this.Success); }
private void ReportesResumenCommandAction() { Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll()); }