public DtoLib.ResultadoEntidad <DtoLibPos.Deposito.Entidad.Ficha> Deposito_GetFicha_ByCodigo(string codigo) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Deposito.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.empresa_depositos.FirstOrDefault(f => f.codigo.Trim().ToUpper() == codigo.Trim().ToUpper()); if (ent == null) { result.Result = DtoLib.Enumerados.EnumResult.isError; result.Mensaje = "[ CODIGO ] DEPOSITO NO ENCONTRADO"; return(result); } var nr = new DtoLibPos.Deposito.Entidad.Ficha() { id = ent.auto, codigo = ent.codigo, nombre = ent.nombre, codSuc = ent.codigo_sucursal, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
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.ResultadoEntidad <DtoLibPos.ClienteZona.Entidad.Ficha> ClienteZona_GetFichaById(string id) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.ClienteZona.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.clientes_zonas.Find(id); if (ent == null) { result.Result = DtoLib.Enumerados.EnumResult.isError; result.Mensaje = "[ ID ] ZONA NO ENCONTRADA"; return(result); } var nr = new DtoLibPos.ClienteZona.Entidad.Ficha() { auto = ent.auto, codigo = ent.codigo, nombre = ent.nombre, }; result.Entidad = nr; } } 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 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.ResultadoLista <DtoLibPos.Deposito.Lista.Ficha> Deposito_GetLista(DtoLibPos.Deposito.Lista.Filtro filtro) { var result = new DtoLib.ResultadoLista <DtoLibPos.Deposito.Lista.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var sql_1 = " select auto as id, codigo, nombre, codigo_sucursal as codigoSuc "; var sql_2 = " from empresa_depositos "; var sql_3 = " where 1=1 "; var sql_4 = ""; if (filtro.PorCodigoSuc != "") { sql_3 += " and codigo_sucursal=@p1"; p1.ParameterName = "@p1"; p1.Value = filtro.PorCodigoSuc; } var sql = sql_1 + sql_2 + sql_3 + sql_4; var list = cnn.Database.SqlQuery <DtoLibPos.Deposito.Lista.Ficha>(sql, p1).ToList(); result.Lista = list; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <string> ConfiguracionAdm_RupturaPorExistencia() { var result = new DtoLib.ResultadoEntidad <string>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL14"); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } result.Entidad = ent.usuario.Trim().ToUpper(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPos.Configuracion.BusquedaCliente.Entidad.Ficha> ConfiguracionAdm_BusquedaCliente() { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Configuracion.BusquedaCliente.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL01"); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var nr = new DtoLibPos.Configuracion.BusquedaCliente.Entidad.Ficha() { Usuario = ent.usuario, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPos.ProductoAdm.Existencia.Ficha> ProductoAdm_Existencia_GetFichaByDeposito(string idPrd, string idDeposito) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.ProductoAdm.Existencia.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.productos_deposito.FirstOrDefault(f => f.auto_producto == idPrd && f.auto_deposito == idDeposito); if (ent == null) { result.Result = DtoLib.Enumerados.EnumResult.isError; result.Mensaje = "DEPOSITO EXISTENCIA NO ENCONTRADO"; return(result); } result.Entidad = new DtoLibPos.ProductoAdm.Existencia.Ficha() { real = ent.fisica, disponible = ent.disponible, }; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPos.ClienteZona.Lista.Ficha> ClienteZona_GetLista(DtoLibPos.ClienteZona.Lista.Filtro filtro) { var result = new DtoLib.ResultadoLista <DtoLibPos.ClienteZona.Lista.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var sql_1 = " select auto, codigo, nombre "; var sql_2 = " from clientes_zonas "; var sql_3 = " where 1=1 "; var sql_4 = ""; var p1 = new MySqlParameter(); var sql = sql_1 + sql_2 + sql_3 + sql_4; var lst = cnn.Database.SqlQuery <DtoLibPos.ClienteZona.Lista.Ficha>(sql, p1).ToList(); result.Lista = lst; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <string> Configuracion_Habilitar_Precio5_VentaMayor() { var result = new DtoLib.ResultadoEntidad <string>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { //var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL51"); //if (ent == null) //{ // result.Mensaje = "[ ID ] CONFIGURACION GLOBAL NO ENCONTRADO"; // result.Result = DtoLib.Enumerados.EnumResult.isError; // return result; //} //result.Entidad = ent.usuario; result.Entidad = "0"; // NO HABILITADO, SE USARA VENTAS POR MAYOR } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPos.Concepto.Entidad.Ficha> Concepto_GetFichaById(string id) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Concepto.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.productos_conceptos.Find(id); if (ent == null) { result.Result = DtoLib.Enumerados.EnumResult.isError; result.Mensaje = "[ ID ] CONCEPTO NO ENCONTRADO"; return(result); } var nr = new DtoLibPos.Concepto.Entidad.Ficha() { id = ent.auto, codigo = ent.codigo, nombre = ent.nombre, }; result.Entidad = nr; } } 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.ResultadoAuto Producto_BusquedaByCodigoBarra(string buscar) { var result = new DtoLib.ResultadoAuto(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.productos_alterno.FirstOrDefault(f => f.codigo_alterno == buscar); if (ent == null) { result.Auto = ""; } else { result.Auto = ent.auto_producto; } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPos.Permiso.Entidad.Ficha> Permiso_Cliente_ActivarInactivar(string idGrupoUsu) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Permiso.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var sql = "select estatus, seguridad from usuarios_grupo_permisos where codigo_grupo=@p1 and codigo_funcion='0101050000'"; var p1 = new MySql.Data.MySqlClient.MySqlParameter(); p1.ParameterName = "@p1"; p1.Value = idGrupoUsu; var permiso = cnn.Database.SqlQuery <DtoLibPos.Permiso.Entidad.Ficha>(sql, p1).FirstOrDefault(); if (permiso == null) { result.Mensaje = "PERMISO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; result.Entidad = null; return(result); } result.Entidad = permiso; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPos.Sistema.TipoDocumento.Entidad.Ficha> Sistema_TipoDocumento_GetLista() { var result = new DtoLib.ResultadoLista <DtoLibPos.Sistema.TipoDocumento.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); var p3 = new MySql.Data.MySqlClient.MySqlParameter(); var sql = @"SELECT auto as autoId, tipo, codigo, nombre, signo, siglas FROM sistema_documentos WHERE 1=1 and tipo='Ventas'"; var lst = cnn.Database.SqlQuery <DtoLibPos.Sistema.TipoDocumento.Entidad.Ficha>(sql).ToList(); result.Lista = lst; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPos.Concepto.Lista.Ficha> Concepto_GetLista(DtoLibPos.Concepto.Lista.Filtro filtro) { var result = new DtoLib.ResultadoLista <DtoLibPos.Concepto.Lista.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var sql_1 = " select auto as id, codigo, nombre "; var sql_2 = " from productos_conceptos "; var sql_3 = " where 1=1 "; var sql_4 = ""; var sql = sql_1 + sql_2 + sql_3 + sql_4; var list = cnn.Database.SqlQuery <DtoLibPos.Concepto.Lista.Ficha>(sql).ToList(); result.Lista = list; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPos.Sistema.Serie.Entidad.Ficha> Sistema_Serie_GetFichaByNombre(string nombre) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Sistema.Serie.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); var p3 = new MySql.Data.MySqlClient.MySqlParameter(); p1.ParameterName = "@p1"; p1.Value = nombre; var sql = @"SELECT auto, serie, control FROM empresa_series_fiscales WHERE serie=@p1"; var ent = cnn.Database.SqlQuery <DtoLibPos.Sistema.Serie.Entidad.Ficha>(sql, p1).FirstOrDefault(); if (ent == null) { result.Mensaje = "[ ID SERIE ] NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } result.Entidad = ent; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPos.Sistema.TipoDocumento.Entidad.Ficha> Sistema_TipoDocumento_GetFichaById(string id) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Sistema.TipoDocumento.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); var p3 = new MySql.Data.MySqlClient.MySqlParameter(); p1.ParameterName = "@p1"; p1.Value = id; var sql = @"SELECT auto as autoId, tipo, codigo, nombre, signo, siglas FROM sistema_documentos WHERE auto=@p1"; var ent = cnn.Database.SqlQuery <DtoLibPos.Sistema.TipoDocumento.Entidad.Ficha>(sql, p1).FirstOrDefault(); if (ent == null) { result.Mensaje = "[ ID DOCUMENTO ] NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } result.Entidad = ent; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPos.Cliente.Documento.Ficha> Cliente_Documento_GetLista(DtoLibPos.Cliente.Documento.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibPos.Cliente.Documento.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var sql_1 = @"SELECT v.auto as id, v.fecha, v.documento, v.total as monto, v.monto_divisa as montoDivisa, v.factor_cambio as tasaDivisa, v.estatus_anulado as estatus, v.tipo as codTipoDoc, v.serie, v.signo, v.documento_nombre as nombreTipoDoc "; var sql_2 = " FROM ventas as v"; var sql_3 = " where 1=1 "; var sql_4 = ""; var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); var p3 = new MySql.Data.MySqlClient.MySqlParameter(); var p4 = new MySql.Data.MySqlClient.MySqlParameter(); if (filtro.autoCliente != "") { p1.ParameterName = "@p1"; p1.Value = filtro.autoCliente; sql_3 += " and v.auto_cliente=@p1 "; } if (filtro.desde.HasValue) { p2.ParameterName = "@p2"; p2.Value = filtro.desde; sql_3 += " and v.fecha>=@p2 "; } if (filtro.hasta.HasValue) { p3.ParameterName = "@p3"; p3.Value = filtro.hasta; sql_3 += " and v.fecha<=@p3 "; } if (filtro.tipoDoc != "") { p4.ParameterName = "@p4"; p4.Value = filtro.tipoDoc; sql_3 += " and v.tipo=@p4 "; } var sql = sql_1 + sql_2 + sql_3 + sql_4; var list = cnn.Database.SqlQuery <DtoLibPos.Cliente.Documento.Ficha>(sql, p1, p2, p3, p4).ToList(); rt.Lista = list; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.ResultadoEntidad <DtoLibPos.Cliente.Editar.ObtenerData.Ficha> Cliente_Editar_GetFicha(string autoId) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Cliente.Editar.ObtenerData.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.clientes.Find(autoId); if (ent == null) { result.Result = DtoLib.Enumerados.EnumResult.isError; result.Mensaje = "[ ID ] CLIENTE NO ENCONTRADO"; return(result); } var nr = new DtoLibPos.Cliente.Editar.ObtenerData.Ficha() { idGrupo = ent.auto_grupo, idEstado = ent.auto_estado, idZona = ent.auto_zona, idVendedor = ent.auto_vendedor, idCobrador = ent.auto_cobrador, tarifa = ent.tarifa, categoria = ent.categoria, nivel = ent.abc, ciRif = ent.ci_rif, codigo = ent.codigo, razonSocial = ent.razon_social, dirFiscal = ent.dir_fiscal, dirDespacho = ent.dir_despacho, pais = ent.pais, contacto = ent.contacto, telefono1 = ent.telefono, telefono2 = ent.telefono2, email = ent.email, celular = ent.celular, fax = ent.fax, webSite = ent.website, codPostal = ent.codigo_postal, estatusCredito = ent.estatus_credito, dscto = ent.descuento, cargo = ent.recargo, limiteDoc = ent.doc_pendientes, diasCredito = ent.dias_credito, limiteCredito = ent.limite_credito, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPos.Configuracion.Entidad.Ficha> Configuracion_Pos_GetFicha() { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Configuracion.Entidad.Ficha>(); 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); } var nr = new DtoLibPos.Configuracion.Entidad.Ficha(); nr.idConceptoDevVenta = ent.idConceptoDevVenta; nr.idConceptoSalida = ent.idConceptoSalida; nr.idConceptoVenta = ent.idConceptoVenta; nr.idMedioPagoDivisa = ent.idMedioPagoDivisa; nr.idMedioPagoEfectivo = ent.idMedioPagoEfectivo; nr.idMedioPagoOtros = ent.idMedioPagoOtros; nr.idMedioPagoElectronico = ent.idMedioPagoElectronico; nr.idSucursal = ent.idSucursal; nr.idDeposito = ent.idDeposito; nr.idCobrador = ent.idCobrador; nr.idTransporte = ent.idTransporte; nr.idVendedor = ent.idVendedor; nr.idTipoDocVenta = ent.idTipoDocVenta; nr.idTipoDocDevVenta = ent.idTipoDocDevVenta; nr.idTipoDocNotaEntrega = ent.idTipoDocNotaEntrega; nr.idFacturaSerie = ent.idSerieFactura; nr.idNotaCreditoSerie = ent.idSerieNotaCredito; nr.idNotaEntregaSerie = ent.idSerieNotaEntrega; nr.idNotaDebitoSerie = ent.idSerieNotaDebito; // nr.activarBusquedaPorDescripcion = ent.activar_busqueda_descripcion; nr.idClaveUsar = ent.idClaveUsar; nr.idPrecioManejar = ent.idPrecioManejar; nr.validarExistencia = ent.validarExistencia; nr.activarRepesaje = ent.activar_repesaje; nr.limiteInferiorRepesaje = ent.limite_inferior_repesaje; nr.limiteSuperiorRepesaje = ent.limite_superior_repesaje; // nr.modoPrecio = ent.modoPrecio; nr.estatus = ent.estatus; result.Entidad = nr; } } 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.ResultadoEntidad <DtoLibPos.Pos.EnUso.Ficha> Jornada_EnUso_GetById(int id) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Pos.EnUso.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.p_operador.Find(id); if (ent == null) { result.Mensaje = "[ ID ] JORNADA NO ENCONTRADA"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var idArqueoCierre = ""; var idResumen = -1; var entResumen = cnn.p_resumen.FirstOrDefault(f => f.id_p_operador == ent.id); if (entResumen != null) { idArqueoCierre = entResumen.auto_pos_arqueo; idResumen = entResumen.id; } var codUsu = ""; var nomUsu = ""; var entUsuario = cnn.usuarios.Find(ent.auto_usuario); if (entUsuario != null) { codUsu = entUsuario.codigo; nomUsu = entUsuario.nombre; } var nr = new DtoLibPos.Pos.EnUso.Ficha() { id = ent.id, idUsuario = ent.auto_usuario, fechaApertura = ent.fecha_apertura, horaApertura = ent.hora_apertura, codUsuario = codUsu, nomUsuario = nomUsu, idArqueoCierre = idArqueoCierre, idResumen = idResumen, }; result.Entidad = nr; return(result); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPos.Reportes.VentaAdministrativa.GeneralPorGrupo.Ficha> ReportesAdm_GeneralPorGrupo(DtoLibPos.Reportes.VentaAdministrativa.GeneralPorGrupo.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibPos.Reportes.VentaAdministrativa.GeneralPorGrupo.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); var p3 = new MySql.Data.MySqlClient.MySqlParameter(); var p4 = new MySql.Data.MySqlClient.MySqlParameter(); var sql_1 = @"select sum(vd.cantidad_und*costo_und*vd.signo) as costo, sum((vd.cantidad_und*costo_und*vd.signo)/v.factor_cambio) as costoDivisa, sum(vd.cantidad_und*precio_und*vd.signo) as venta, sum((vd.cantidad_und*precio_und*vd.signo)/v.factor_cambio) as ventaDivisa, pgr.codigo as codGrupo, pgr.nombre as nombreGrupo "; var sql_2 = @" from ventas_detalle as vd join ventas as v on vd.auto_documento=v.auto join productos_grupo as pgr on pgr.auto=vd.auto_grupo "; var sql_3 = @" where 1=1 and v.tipo in ('01','02','03') "; var sql_4 = @" group by vd.auto_grupo "; sql_3 += " and v.fecha>=@desde "; p1.ParameterName = "@desde"; p1.Value = filtro.desde; sql_3 += " and v.fecha<=@hasta "; p2.ParameterName = "@hasta"; p2.Value = filtro.hasta; if (filtro.codSucursal != "") { sql_3 += " and v.codigo_sucursal=@suc "; p3.ParameterName = "@suc"; p3.Value = filtro.codSucursal; } var sql = sql_1 + sql_2 + sql_3 + sql_4; var lst = cnn.Database.SqlQuery <DtoLibPos.Reportes.VentaAdministrativa.GeneralPorGrupo.Ficha>(sql, p1, p2, p3, p4).ToList(); rt.Lista = lst; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.ResultadoEntidad <DtoLibPos.Venta.Item.Entidad.Ficha> Venta_Item_GetById(int id) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Venta.Item.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.p_venta.Find(id); if (ent == null) { result.Mensaje = "ID NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var s = ent; var nr = new DtoLibPos.Venta.Item.Entidad.Ficha() { autoDepartamento = s.auto_departamento, autoGrupo = s.auto_grupo, autoProducto = s.auto_producto, autoSubGrupo = s.auto_subGrupo, autoTasa = s.auto_tasa, cantidad = s.cantidad, categoria = s.categoria, codigo = s.codigo, costoCompra = s.costoCompra, costoPromedio = s.costoPromedio, costoPromedioUnd = s.costoPromedioUnd, costoUnd = s.costoUnd, decimales = s.decimales, empaqueContenido = s.empaqueContenido, empaqueDescripcion = s.empaqueDescripcion, estatusPesado = s.estatusPesado, id = s.id, idOperador = s.id_p_operador, nombre = s.nombre, pfullDivisa = s.pdivisaFull, pneto = s.pneto, tarifaPrecio = s.tarifaPrecio, tasaIva = s.tasaIva, tipoIva = s.tipoIva, autoDeposito = s.auto_deposito, }; result.Entidad = nr; } } 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.ResultadoLista <DtoLibPos.Reportes.VentaAdministrativa.Utilidad.Producto.Ficha> ReportesAdm_UtilidadProducto(DtoLibPos.Reportes.VentaAdministrativa.Utilidad.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibPos.Reportes.VentaAdministrativa.Utilidad.Producto.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); var p3 = new MySql.Data.MySqlClient.MySqlParameter(); var sql_1 = @"SELECT vd.NOMBRE as prdNombre, vd.CODIGO as prdCodigo, SUM(vd.CANTIDAD_UND*vd.signo) as cantUnd, SUM(vd.COSTO_VENTA*vd.signo/v.factor_cambio) as costoDivisa, SUM(vd.TOTAL_NETO*vd.signo/v.factor_cambio) as ventaDivisa, SUM(vd.COSTO_VENTA*vd.signo) as costo, SUM(vd.TOTAL_NETO*vd.signo) as venta FROM ventas_detalle as vd join ventas as v on vd.auto_documento=v.auto "; var sql_2 = @" WHERE 1=1 and v.estatus_anulado='0' and v.tipo in ('01','02','03','04') "; var sql_3 = @"GROUP BY AUTO_PRODUCTO, NOMBRE, CODIGO "; sql_2 += " and v.fecha>=@desde "; p1.ParameterName = "@desde"; p1.Value = filtro.desde; sql_2 += " and v.fecha<=@hasta "; p2.ParameterName = "@hasta"; p2.Value = filtro.hasta; if (filtro.codSucursal != "") { sql_2 += " and v.codigo_sucursal=@suc "; p3.ParameterName = "@suc"; p3.Value = filtro.codSucursal; } var sql = sql_1 + sql_2 + sql_3; var lst = cnn.Database.SqlQuery <DtoLibPos.Reportes.VentaAdministrativa.Utilidad.Producto.Ficha>(sql, p1, p2, p3).ToList(); rt.Lista = lst; } } 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.ResultadoEntidad <DtoLibPos.Usuario.Entidad.Ficha> Usuario_Identificar(DtoLibPos.Usuario.Identificar.Ficha data) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Usuario.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.usuarios.FirstOrDefault(f => f.codigo.Trim().ToUpper() == data.codigo && f.clave.Trim().ToUpper() == data.clave); if (ent == null) { result.Entidad = null; result.Mensaje = "USUARIO NO ENCONTRADO, VERIFIQUE POR FAVOR"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } if (ent.estatus.Trim().ToUpper() != "ACTIVO") { result.Entidad = null; result.Mensaje = "USUARIO EN ESTADO INACTIVO, VERIFIQUE POR FAVOR"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var nombreGrupo = ""; var entGrupo = cnn.usuarios_grupo.Find(ent.auto_grupo); if (entGrupo != null) { nombreGrupo = entGrupo.nombre; } ; var nr = new DtoLibPos.Usuario.Entidad.Ficha() { clave = ent.clave, codigo = ent.codigo, id = ent.auto, idGrupo = ent.auto_grupo, nombre = ent.nombre, nombreGrupo = nombreGrupo, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }