// public DtoLib.Resultado Cobrador_Validar_Agregar(DtoLibSistema.Cobrador.Agregar.Ficha ficha) { var rt = new DtoLib.Resultado(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { if (ficha.codigo.Trim() == "") { rt.Mensaje = "[ CODIGO ] CAMPO NO PUEDE ESTAR VACIO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } var entCob = cnn.empresa_cobradores.FirstOrDefault(f => f.codigo.Trim().ToUpper() == ficha.codigo); if (entCob != null) { rt.Mensaje = "[ CODIGO ] COBRADOR YA REGISTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } ; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.Resultado Configuracion_Actualizar_TasaRecepcionPos(DtoLibSistema.Configuracion.ActualizarTasaRecepcionPos.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL48"); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.usuario = ficha.ValorNuevo.ToString(); cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Cliente_EstatusInactivar_Validar(string autoId) { var rt = new DtoLib.Resultado(); try { using (var ctx = new PosEntities(_cnPos.ConnectionString)) { var ent = ctx.clientes.Find(autoId); if (ent == null) { rt.Mensaje = "[ ID ] CLIENTE NO ENCONTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (ent.estatus.Trim().ToUpper() != "ACTIVO") { rt.Mensaje = "CLIENTE YA SE ENCUENTRA INACTIVO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.Resultado Cliente_Editar(DtoLibPosOffLine.Cliente.Editar.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var entCliente = cnn.Cliente.Find(ficha.Id); if (entCliente == null) { result.Mensaje = "CLIENTE [ ID ] NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; entCliente.nombreRazonSocial = ficha.NombreRazaonSocial; entCliente.dirFiscal = ficha.DirFiscal; entCliente.telefono = ficha.Telefono; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Producto_VerificaDepositoAsignado(DtoLibCompra.Producto.VerificarDepositoAsignado.Ficha ficha) { var rt = new DtoLib.Resultado(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var entPrdDeposito = cnn.productos_deposito.FirstOrDefault(f => f.auto_producto == ficha.autoPrd && f.auto_deposito == ficha.autoDeposito); if (entPrdDeposito == null) { rt.Mensaje = "DEPOSITO NO ASIGNADO AL PRODUCTO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.Resultado VentaDocumento_Anular(int idDocumento) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var entVenta = cnn.Venta.Find(idDocumento); if (entVenta == null) { result.Mensaje = "[ ID ] DOCUMENTO DE VENTA, NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } if (entVenta.estatusActivo == 0) { result.Mensaje = "DOCUMENTO DE VENTA, YA SE ENCUENTRA ANULADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } entVenta.estatusActivo = 0; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Configuracion_ActualizarClaveAcceso_Clave_1() { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; ent.clavePos = 1; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Configuracion_Pos_CambioDepositoSucursal(DtoLibPos.Configuracion.CambioDepositoSucursal.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.p_configuracion.Find(1); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.idSucursal = ficha.idSucursal; ent.idDeposito = ficha.idDeposito; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Item_Actualizar(DtoLibPosOffLine.Item.Actualizar ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Item.Find(ficha.Id); if (ent == null) { result.Mensaje = "ITEM [ ID ] NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; ent.cantidad = ficha.Cantidad; ent.precioNeto = ficha.Precio; ent.tarifaPrecio = ficha.Tarifa; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado SerieFiscal_Validar_Agregar(DtoLibSistema.SerieFiscal.Agregar.Ficha ficha) { var rt = new DtoLib.Resultado(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { if (ficha.serie.Trim() == "") { rt.Mensaje = "[ SERIE ] CAMPO NO PUEDE ESTAR VACIO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } var entSF = cnn.empresa_series_fiscales.FirstOrDefault(f => f.serie.Trim().ToUpper() == ficha.serie); if (entSF != null) { rt.Mensaje = "[ SERIE ] YA REGISTRADA"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } ; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.Resultado GrupoUsuario_Editar(DtoLibSistema.GrupoUsuario.Editar ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { using (var ts = new TransactionScope()) { var ent = cnn.usuarios_grupo.Find(ficha.auto); if (ent == null) { result.Mensaje = "[ ID ] ENTIDAD GRUPO USUARIO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.nombre = ficha.nombre; cnn.SaveChanges(); ts.Complete(); } } } catch (DbEntityValidationException e) { var msg = ""; foreach (var eve in e.EntityValidationErrors) { foreach (var ve in eve.ValidationErrors) { msg += ve.ErrorMessage; } } result.Mensaje = msg; result.Result = DtoLib.Enumerados.EnumResult.isError; } catch (System.Data.Entity.Infrastructure.DbUpdateException e) { var msg = ""; foreach (var eve in e.Entries) { //msg += eve.m; foreach (var ve in eve.CurrentValues.PropertyNames) { msg += ve.ToString(); } } result.Mensaje = msg; result.Result = DtoLib.Enumerados.EnumResult.isError; } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado GrupoUsuario_Validar_EliminarGrupo(string auto) { var result = new DtoLib.Resultado(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { var q = cnn.usuarios.Where(w => w.auto_grupo == auto).ToList(); if (q.Count > 0) { result.Mensaje = "HAY USUARIOS RELACIONADOS A ESTE GRUPO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Jornada_Verificar_Abrir_EquipoSucursal(string idEquipo, string codSucursal) { var result = new DtoLib.Resultado(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.p_operador.FirstOrDefault(f => f.id_equipo == idEquipo && f.codigo_sucursal.Trim().ToUpper() == codSucursal.Trim().ToUpper() && f.estatus == "A"); if (ent != null) { result.Mensaje = "EXISTE UNA JORANADA ABIERTA PARA ESTE EQUIPO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Permiso_Actualizar(DtoLibPosOffLine.Permiso.Actualizar.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { using (var ts = cnn.Database.BeginTransaction()) { foreach (var rg in ficha.Permisos) { var ent = cnn.Permiso.Find(rg.Id); if (ent == null) { result.Mensaje = "PERMISO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.requiereClave = rg.RequiereClave ? "S" : "N"; cnn.SaveChanges(); } ts.Commit(); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
// public DtoLib.Resultado Vendedor_Validar_Agregar(DtoLibSistema.Vendedor.Agregar.Ficha ficha) { var rt = new DtoLib.Resultado(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { if (ficha.ciRif.Trim() == "") { rt.Mensaje = "[ CI/RIF ] CAMPO NO PUEDE ESTAR VACIO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } var entVnd = cnn.vendedores.FirstOrDefault(f => f.ci.Trim().ToUpper() == ficha.ciRif); if (entVnd != null) { rt.Mensaje = "[ CI/RIF ] VENDEDOR YA REGISTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } ; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.Resultado Producto_Existencia_BloquearEnNegativo(DtoLibPos.Producto.Existencia.Bloquear.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { using (var ts = new TransactionScope()) { var ent = cnn.productos_deposito.FirstOrDefault(f => f.auto_producto == ficha.autoPrd && f.auto_deposito == ficha.autoDeposito); if (ent == null) { result.Mensaje = "PRODUCTO/DEPOSITO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.reservada += ficha.cantBloq; ent.disponible -= ficha.cantBloq; cnn.SaveChanges(); ts.Complete(); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Item_Eliminar(int id) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Item.Find(id); if (ent == null) { result.Mensaje = "ITEM [ ID ] NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; cnn.Item.Remove(ent); cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Configuracion_SetBusquedaPredeterminada(DtoLibInventario.Configuracion.BusquedaPredeterminada.Editar.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL03"); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.usuario = ficha.Busqueda; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Concepto_Editar(DtoLibInventario.Concepto.Editar ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { using (var ts = new TransactionScope()) { var ent = cnn.productos_conceptos.Find(ficha.auto); if (ent == null) { result.Mensaje = "[ ID ] ENTIDAD CONCEPTO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.codigo = ficha.codigo; ent.nombre = ficha.nombre; cnn.SaveChanges(); ts.Complete(); } } } catch (DbUpdateException ex) { var dbUpdateEx = ex as DbUpdateException; var sqlEx = dbUpdateEx.InnerException; if (sqlEx != null) { var exx = (MySql.Data.MySqlClient.MySqlException)sqlEx.InnerException; if (exx != null) { if (exx.Number == 1451) { result.Mensaje = "REGISTRO CONTIENE DATA RELACIONADA"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } if (exx.Number == 1062) { result.Mensaje = exx.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } } } result.Mensaje = ex.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Sucursal_QuitarDepositoPrincipal(string autoSuc) { var result = new DtoLib.Resultado(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { using (var ts = new TransactionScope()) { var ent = cnn.empresa_sucursal.Find(autoSuc); if (ent == null) { result.Mensaje = "[ ID ] ENTIDAD SUCURSAL NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.autoDepositoPrincipal = ""; cnn.SaveChanges(); ts.Complete(); } } } catch (DbEntityValidationException e) { var msg = ""; foreach (var eve in e.EntityValidationErrors) { foreach (var ve in eve.ValidationErrors) { msg += ve.ErrorMessage; } } result.Mensaje = msg; result.Result = DtoLib.Enumerados.EnumResult.isError; } catch (System.Data.Entity.Infrastructure.DbUpdateException e) { var msg = ""; foreach (var eve in e.Entries) { //msg += eve.m; foreach (var ve in eve.CurrentValues.PropertyNames) { msg += ve.ToString(); } } result.Mensaje = msg; result.Result = DtoLib.Enumerados.EnumResult.isError; } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Configuracion_Pos_Inicializar() { var result = new DtoLib.Resultado(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.p_configuracion.Find(1); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.idConceptoDevVenta = ""; ent.idConceptoSalida = ""; ent.idConceptoVenta = ""; ent.idMedioPagoDivisa = ""; ent.idMedioPagoEfectivo = ""; ent.idMedioPagoOtros = ""; ent.idMedioPagoElectronico = ""; ent.idSucursal = ""; ent.idDeposito = ""; ent.idCobrador = ""; ent.idTransporte = ""; ent.idVendedor = ""; ent.idTipoDocVenta = ""; ent.idTipoDocDevVenta = ""; ent.idTipoDocNotaEntrega = ""; ent.idSerieFactura = ""; ent.idSerieNotaCredito = ""; ent.idSerieNotaEntrega = ""; ent.idSerieNotaDebito = ""; // ent.idClaveUsar = ""; ent.idPrecioManejar = ""; ent.validarExistencia = ""; ent.activar_busqueda_descripcion = ""; ent.activar_repesaje = ""; ent.limite_inferior_repesaje = 0.0m; ent.limite_superior_repesaje = 0.0m; // ent.modoPrecio = ""; ent.estatus = ""; // cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Proveedor_EditarFicha_Validar(DtoLibCompra.Proveedor.Editar.FichaValidar ficha) { var rt = new DtoLib.Resultado(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var ent = cnn.proveedores.Find(ficha.autoId); if (ent == null) { rt.Mensaje = "[ ID ] PROVEEDOR NO ENCONTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (ent.estatus.Trim().ToUpper() != "ACTIVO") { rt.Mensaje = "PROVEEDOR EN ESTADO INACTIVO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (ficha.codigo.Trim() != "") { var entPrv = cnn.proveedores.FirstOrDefault(f => f.codigo.Trim().ToUpper() == ficha.codigo && f.auto != ficha.autoId); if (entPrv != null) { rt.Mensaje = "[ CODIGO ] PROVEEDOR YA REGISTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } ; } if (ficha.razonSocial.Trim() != "") { var entPrv = cnn.proveedores.FirstOrDefault(f => f.razon_social.Trim().ToUpper() == ficha.razonSocial && f.auto != ficha.autoId); if (entPrv != null) { rt.Mensaje = "[ RAZON SOCIAL ] PROVEEDOR YA REGISTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } ; } } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.Resultado Venta_Anular(DtoLibPos.Venta.Anular.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { using (var ts = new TransactionScope()) { foreach (var it in ficha.itemDeposito) { var entDeposito = cnn.productos_deposito.FirstOrDefault(f => f.auto_producto == it.autoProducto && f.auto_deposito == it.autoDeposito); if (entDeposito == null) { result.Mensaje = "PRODUCTO/DEPOSITO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } entDeposito.reservada -= it.cantUndBloq; entDeposito.disponible += it.cantUndBloq; cnn.SaveChanges(); } foreach (var it in ficha.items) { var ent = cnn.p_venta.Find(it.idItem); if (ent == null) { result.Mensaje = "ITEM NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } if (ent.id_p_operador != it.idOperador) { result.Mensaje = "ITEM NO PERTENECE AL OPERADOR ACTUAL"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } cnn.p_venta.Remove(ent); cnn.SaveChanges(); } ts.Complete(); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Cliente_Editar_Validar(DtoLibPos.Cliente.Editar.Actualizar.FichaValidar ficha) { var rt = new DtoLib.Resultado(); try { using (var ctx = new PosEntities(_cnPos.ConnectionString)) { var ent = ctx.clientes.Find(ficha.autoId); if (ent == null) { rt.Mensaje = "[ ID ] CLIENTE NO ENCONTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (ent.estatus.Trim().ToUpper() != "ACTIVO") { rt.Mensaje = "CLIENTE EN ESTADO INACTIVO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (ficha.codigo.Trim() != "") { var entPrv = ctx.clientes.FirstOrDefault(f => f.codigo.Trim().ToUpper() == ficha.codigo && f.auto != ficha.autoId); if (entPrv != null) { rt.Mensaje = "[ CODIGO ] CLIENTE YA REGISTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } ; } if (ficha.ciRif.Trim() != "") { var entPrv = ctx.clientes.FirstOrDefault(f => f.ci_rif.Trim().ToUpper() == ficha.ciRif && f.auto != ficha.autoId); if (entPrv != null) { rt.Mensaje = "[ CI/RIF ] CLIENTE YA REGISTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } ; } } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.Resultado Producto_Editar_Actualizar(DtoLibInventario.Producto.Editar.Actualizar.Ficha ficha) { var rs = new DtoLib.Resultado(); var r1 = ServiceProv.Producto_Verificar_CodigoProductoYaRegistrado(ficha.codigo, ficha.auto); if (r1.Result == DtoLib.Enumerados.EnumResult.isError) { rs.Mensaje = r1.Mensaje; rs.Result = DtoLib.Enumerados.EnumResult.isError; return(rs); } if (r1.Entidad == true) { rs.Mensaje = "[ CODIGO ] YA REGISTRADO, VERIFIQUE POR FAVOR"; rs.Result = DtoLib.Enumerados.EnumResult.isError; return(rs); } var r2 = ServiceProv.Producto_Verificar_CodigoPluProductoYaRegistrado(ficha.plu, ficha.auto); if (r2.Result == DtoLib.Enumerados.EnumResult.isError) { rs.Mensaje = r2.Mensaje; rs.Result = DtoLib.Enumerados.EnumResult.isError; return(rs); } if (r2.Entidad == true) { rs.Mensaje = "[ PLU ] YA REGISTRADO, VERIFIQUE POR FAVOR"; rs.Result = DtoLib.Enumerados.EnumResult.isError; return(rs); } if (ficha.categoria.Trim().ToUpper() == "BIEN DE SERVICIO") { var rt = ServiceProv.Producto_Verificar_HayDepositosAsignado(ficha.auto); if (rt.Result == DtoLib.Enumerados.EnumResult.isError) { rs.Mensaje = rt.Mensaje; rs.Result = DtoLib.Enumerados.EnumResult.isError; return(rs); } if (rt.Entidad == true) { rs.Mensaje = "PROBLEMA AL ACTUALIZAR FICHA" + Environment.NewLine + "CATEGORIA SELECCIONADA NO PUEDE TENER DEPOSITOS"; rs.Result = DtoLib.Enumerados.EnumResult.isError; return(rs); } } return(ServiceProv.Producto_Editar_Actualizar(ficha)); }
public DtoLib.Resultado Usuario_Eliminar(string id) { var rt = new DtoLib.Resultado(); if (id == "0000000001") { rt.Mensaje = "USUARIO ADMINSTRADOR NO PUEDE SER ELIMINADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } return(ServiceProv.Usuario_Eliminar(id)); }
public DtoLib.Resultado Producto_DepositoEditar(DtoLibInventario.Producto.Depositos.Editar.Ficha ficha) { var rt = new DtoLib.Resultado(); rt = ServiceProv.Producto_Verificar_QueExista_EstatusActivo_NoSeaBienServicio(ficha.autoProducto); if (rt.Result == DtoLib.Enumerados.EnumResult.isError) { return(rt); } return(ServiceProv.Producto_EditarDeposito(ficha)); }
public DtoLib.Resultado Configuracion_Actualizar(DtoLibPosOffLine.Configuracion.Guardar.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; ent.activarRepesaje = ficha.ActivarRepesaje; ent.limiteRepesajeInferior = ficha.LimiteInferiorRepesaje; ent.limiteRepesajeSuperior = ficha.LimiteSuperiorRepesaje; ent.activarBusquedaPorDescripcion = ficha.ActivarBusquedaPorDescripcion; ent.clavePos = ficha.ClavePos; ent.equipoNumero = ficha.EquipoNumero; ent.serieFactura = ficha.SerieFactura; ent.serieNotaCredito = ficha.SerieNotaCredito; ent.serieNotaDebito = ficha.SerieNotaDebito; ent.serieNotaEntrega = ficha.SerieNotaEntrega; ent.autoCobrador = ficha.AutoCobrador; ent.autoVendedor = ficha.AutoVendedor; ent.autoTransporte = ficha.AutoTransporte; ent.autoMedioPagoEfectivo = ficha.AutoMedioEfectivo; ent.autoMedioPagoDivisa = ficha.AutoMedioDivisa; ent.autoMedioPagoElectronico = ficha.AutoMedioElectronico; ent.autoMedioPagoOtro = ficha.AutoMedioOtro; ent.autoConceptoMovVenta = ficha.AutoMovConceptoVenta; ent.autoConceptoMovDevVenta = ficha.AutoMovConceptoDevVenta; ent.autoConceptoMovSalida = ficha.AutoMovConceptoSalida; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Venta_Item_ActualizarCantidad_Disminuir(DtoLibPos.Venta.Item.ActualizarCantidad.Disminuir.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { using (var ts = new TransactionScope()) { var entDeposito = cnn.productos_deposito.FirstOrDefault(f => f.auto_producto == ficha.autoProducto && f.auto_deposito == ficha.autoDeposito); if (entDeposito == null) { result.Mensaje = "PRODUCTO/DEPOSITO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } entDeposito.reservada -= ficha.cantUndBloq; entDeposito.disponible += ficha.cantUndBloq; cnn.SaveChanges(); var ent = cnn.p_venta.Find(ficha.idItem); if (ent == null) { result.Mensaje = "ITEM NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } if (ent.id_p_operador != ficha.idOperador) { result.Mensaje = "ITEM NO PERTENECE AL OPERADOR ACTUAL"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.cantidad -= ficha.cantidad; ent.pneto = ficha.precioNeto; ent.tarifaPrecio = ficha.tarifaVenta; ent.pdivisaFull = ficha.precioDivisa; cnn.SaveChanges(); ts.Complete(); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Pendiente_DejarCta(DtoLibPos.Pendiente.Dejar.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cn = new PosEntities(_cnPos.ConnectionString)) { using (var ts = new TransactionScope()) { var fechaSistema = cn.Database.SqlQuery <DateTime>("select now()").FirstOrDefault(); var ent = new p_pendiente() { auto_cliente = ficha.idCliente, cirif_cliente = ficha.cirifCliente, feche = fechaSistema.Date, hora = fechaSistema.ToShortTimeString(), id_p_operador = ficha.idOperador, monto = ficha.monto, monto_divisa = ficha.montoDivisa, nombre_cliente = ficha.nombreCliente, renglones = ficha.renglones, }; cn.p_pendiente.Add(ent); cn.SaveChanges(); foreach (var it in ficha.items) { var entItem = cn.p_venta.Find(it.idItem); if (entItem == null) { result.Mensaje = "[ ID] ITEM NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } entItem.id_p_pendiente = ent.id; cn.SaveChanges(); } ts.Complete(); } }; } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }