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 <DtoLibSistema.ControlAcceso.Data.Ficha> ControlAcceso_GetData(string idGrupo) { var result = new DtoLib.ResultadoLista <DtoLibSistema.ControlAcceso.Data.Ficha>(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter("@idGrupo", idGrupo); var sql = @"SELECT ug.estatus, ug.seguridad, sf.codigo as fCodigo, sf.nombre as fNombre from usuarios_grupo_permisos as ug join sistema_funciones as sf on ug.codigo_funcion=sf.codigo join sistema_funciones_ext as sfe on sf.codigo=sfe.codigo where ug.codigo_grupo=@idGrupo and sfe.estatus='1'"; var lst = cnn.Database.SqlQuery <DtoLibSistema.ControlAcceso.Data.Ficha>(sql, p1).ToList(); result.Lista = lst; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibInventario.Deposito.Resumen> Deposito_GetLista() { var result = new DtoLib.ResultadoLista <DtoLibInventario.Deposito.Resumen>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var xsql = @"SELECT ed.auto, ed.codigo, ed.nombre, edExt.es_activo as estatusActivo, edExt.es_predeterminado as estatusPredeterminado FROM empresa_depositos as ed join empresa_depositos_ext as edExt on ed.auto=edExt.auto_deposito where edExt.es_activo='1'"; var lst = cnn.Database.SqlQuery <DtoLibInventario.Deposito.Resumen>(xsql).ToList();; result.Lista = lst; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibSistema.SerieFiscal.Lista.Ficha> SerieFiscal_GetLista(DtoLibSistema.SerieFiscal.Lista.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibSistema.SerieFiscal.Lista.Ficha>(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { var sql = @"select sf.auto as id, sf.serie, sf.correlativo, sf.control, sf.estatus FROM empresa_series_fiscales as sf where 1=1 "; 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 list = cnn.Database.SqlQuery <DtoLibSistema.SerieFiscal.Lista.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.ResultadoLista <DtoLibInventario.Configuracion.MetodoCalculoUtilidad.CapturarData.Ficha> Configuracion_MetodoCalculoUtilidad_CapturarData() { var result = new DtoLib.ResultadoLista <DtoLibInventario.Configuracion.MetodoCalculoUtilidad.CapturarData.Ficha>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var sql = @"SELECT auto as idProducto, costo_und as costoUnd, divisa as costoDivisa, estatus_divisa as estatusDivisa, contenido_compras as contenidoEmpCompra, tasa as tasaIva, utilidad_1, utilidad_2, utilidad_3, utilidad_4, utilidad_pto as utilidad_5, contenido_1, contenido_2, contenido_3, contenido_4, contenido_pto as contenido_5, precio_1, precio_2, precio_3, precio_4 , precio_pto as precio_5 from productos where estatus='Activo' and categoria='Producto Terminado'"; var lst = cnn.Database.SqlQuery <DtoLibInventario.Configuracion.MetodoCalculoUtilidad.CapturarData.Ficha>(sql).ToList(); result.Lista = lst; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibSistema.Configuracion.ActualizarTasaDivisa.CapturarData.Ficha> Configuracion_Actualizar_TasaDivisa_CapturarData() { var result = new DtoLib.ResultadoLista <DtoLibSistema.Configuracion.ActualizarTasaDivisa.CapturarData.Ficha>(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { var sql = @"SELECT p.auto, p.estatus_Divisa, p.divisa, p.costo, p.contenido_compras, p.pdf_1, p.pdf_2, p.pdf_3, p.pdf_4, p.pdf_pto, p.tasa, p.precio_1, p.precio_2, p.precio_3, p.precio_4, p.precio_pto, pext.pdmf_1, pext.pdmf_2, pext.precio_may_1, pext.precio_may_2 FROM productos as p join productos_ext as pext on p.auto=pext.auto_producto where p.estatus='Activo'"; var list = cnn.Database.SqlQuery <DtoLibSistema.Configuracion.ActualizarTasaDivisa.CapturarData.Ficha>(sql).ToList(); result.Lista = list; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibSistema.Vendedor.Lista.Ficha> Vendedor_GetLista(DtoLibSistema.Vendedor.Lista.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibSistema.Vendedor.Lista.Ficha>(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { var sql = @"select v.auto as id, v.codigo, v.nombre, v.ci as ciRif, v.estatus FROM vendedores as v where 1=1 "; 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 list = cnn.Database.SqlQuery <DtoLibSistema.Vendedor.Lista.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.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.ResultadoLista <DtoLibInventario.Grupo.Resumen> Grupo_GetListaByDepartamento(string id) { var result = new DtoLib.ResultadoLista <DtoLibInventario.Grupo.Resumen>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var sql_1 = " SELECT pg.auto, pg.nombre, pg.codigo "; var sql_2 = " from productos_grupo as pg " + " join productos as p on pg.auto=p.auto_grupo " + " join empresa_departamentos as ed on ed.auto=p.auto_departamento "; var sql_3 = " where ed.auto= @p1 "; var sql_4 = " group by pg.auto, pg.nombre, pg.codigo "; var p1 = new MySql.Data.MySqlClient.MySqlParameter(); p1.ParameterName = "p1"; p1.Value = id; var sql = sql_1 + sql_2 + sql_3 + sql_4; var list = cnn.Database.SqlQuery <DtoLibInventario.Grupo.Resumen>(sql, p1).ToList(); result.Lista = list; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibSistema.Deposito.Resumen> Deposito_GetLista() { var result = new DtoLib.ResultadoLista <DtoLibSistema.Deposito.Resumen>(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { var sql_1 = @"SELECT ed.auto, ed.codigo, ed.nombre, edExt.es_activo as estatusDep, eSuc.codigo as codigoSucursal, eSuc.nombre as sucursal FROM empresa_depositos as ed join empresa_depositos_ext as edExt on ed.auto=edExt.auto_deposito join empresa_sucursal as eSuc on eSuc.codigo= ed.codigo_sucursal where 1=1"; var sql = sql_1; var lst = cnn.Database.SqlQuery <DtoLibSistema.Deposito.Resumen>(sql).ToList(); result.Lista = lst; //var q = cnn.empresa_depositos.ToList(); //var list = new List<DtoLibSistema.Deposito.Resumen>(); //if (q != null) //{ // if (q.Count() > 0) // { // list = q.Select(s => // { // var _autoSuc=""; // var _codSuc=""; // var _suc=""; // var entSuc = cnn.empresa_sucursal.FirstOrDefault(f=>f.codigo==s.codigo_sucursal); // if (entSuc != null) // { // _autoSuc=entSuc.auto; // _codSuc=entSuc.codigo; // _suc = entSuc.nombre; // } // var r = new DtoLibSistema.Deposito.Resumen() // { // auto = s.auto, // codigo = s.codigo, // nombre = s.nombre, // codigoSucursal = _codSuc, // sucursal = _suc, // }; // return r; // }).ToList(); // } //} //result.Lista = list; } } 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.ResultadoLista <DtoLibCompra.Deposito.Lista.Resumen> Deposito_GetLista(DtoLibCompra.Deposito.Lista.Filtro filtro) { var result = new DtoLib.ResultadoLista <DtoLibCompra.Deposito.Lista.Resumen>(); try { using (var cnn = new compraEntities(_cnCompra.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 <DtoLibCompra.Deposito.Lista.Resumen>(sql, p1).ToList(); result.Lista = list; } } 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.ResultadoLista <DtoLibCompra.Proveedor.Documento.Ficha> Proveedor_Documento_GetLista(DtoLibCompra.Proveedor.Documento.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibCompra.Proveedor.Documento.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var sql_1 = "SELECT c.fecha, c.documento, c.control as controlNro, c.total as monto, c.monto_divisa as montoDivisa, c.factor_cambio as tasaDivisa, " + "c.estatus_anulado as estatus, c.tipo as codTipoDoc, c.serie, c.signo, c.documento_nombre as nombreTipoDoc "; var sql_2 = " FROM compras as c"; var sql_3 = " where c.auto_proveedor=@p1 and c.fecha>=@p2 and c.fecha<=@p3 "; 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(); p1.ParameterName = "@p1"; p1.Value = filtro.autoProv; p2.ParameterName = "@p2"; p2.Value = filtro.desde; p3.ParameterName = "@p3"; p3.Value = filtro.hasta; switch (filtro.tipoDoc) { case DtoLibCompra.Proveedor.Documento.Enumerados.enumTipoDoc.Factura: sql_3 += "and c.tipo='01' "; break; case DtoLibCompra.Proveedor.Documento.Enumerados.enumTipoDoc.NotaDebito: sql_3 += "and c.tipo='02' "; break; case DtoLibCompra.Proveedor.Documento.Enumerados.enumTipoDoc.NotaCRedito: sql_3 += "and c.tipo='03' "; break; case DtoLibCompra.Proveedor.Documento.Enumerados.enumTipoDoc.OrdenCompra: sql_3 += "and c.tipo='04' "; break; } var sql = sql_1 + sql_2 + sql_3 + sql_4; var list = cnn.Database.SqlQuery <DtoLibCompra.Proveedor.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.ResultadoLista <DtoLibCompra.Reportes.Proveedor.Maestro.Ficha> ReportesProv_Maestro(DtoLibCompra.Reportes.Proveedor.Maestro.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibCompra.Reportes.Proveedor.Maestro.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.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 codigo as codigo, ci_rif as ciRif, razon_social as nombre, dir_fiscal as dirFiscal, telefono as telefono, estatus "; var sql_2 = @" FROM proveedores "; var sql_3 = "where 1=1 "; var sql_4 = ""; if (filtro.idGrupo != "") { sql_3 += " and auto_grupo=@idGrupo"; p1.ParameterName = "@idGrupo"; p1.Value = filtro.idGrupo; } if (filtro.idEstado != "") { sql_3 += " and auto_estado=@idEstado"; p2.ParameterName = "@idEstado"; p2.Value = filtro.idEstado; } if (filtro.estatus != "") { sql_3 += " and estatus=@estatus"; p3.ParameterName = "@estatus"; p3.Value = filtro.estatus; } var sql = sql_1 + sql_2 + sql_3 + sql_4; var lst = cnn.Database.SqlQuery <DtoLibCompra.Reportes.Proveedor.Maestro.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.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.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.ResultadoLista <DtoLibSistema.Sucursal.Resumen> Sucursal_GetLista() { var result = new DtoLib.ResultadoLista <DtoLibSistema.Sucursal.Resumen>(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { var q = cnn.empresa_sucursal.ToList(); var list = new List <DtoLibSistema.Sucursal.Resumen>(); if (q != null) { if (q.Count() > 0) { list = q.Select(s => { var _grupo = ""; var entGrupo = cnn.empresa_grupo.Find(s.autoEmpresaGrupo); if (entGrupo != null) { _grupo = entGrupo.nombre; } var _deposito = ""; var entDeposito = cnn.empresa_depositos.Find(s.autoDepositoPrincipal); if (entDeposito != null) { _deposito = entDeposito.nombre; } var r = new DtoLibSistema.Sucursal.Resumen() { auto = s.auto, codigo = s.codigo, nombre = s.nombre, grupo = _grupo, deposito = _deposito, estatusFactMayor = s.estatus_facturar_mayor, }; return(r); }).ToList(); } } result.Lista = list; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibCompra.Reportes.CompraPorProductoDetalle.Ficha> Reportes_CompraPorProductoDetalle(DtoLibCompra.Reportes.CompraPorProductoDetalle.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibCompra.Reportes.CompraPorProductoDetalle.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.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 " + "auto_producto as autoPrd, " + "codigo as codigoPrd, " + "nombre as nombrePrd, " + "cantidad_und as cantUnd, " + "costo_und as costoUnd, " + "c.signo as signoDoc, " + "c.documento, " + "c.fecha, " + "c.tipo as tipoDoc, " + "c.serie as serieDoc, " + "c.documento_nombre as nombreDoc, " + "c.factor_cambio as factor "; var sql_2 = "FROM compras_detalle as cd " + "join compras as c on c.auto=cd.auto_documento "; var sql_3 = "where 1=1 and c.estatus_anulado='0' "; var sql_4 = ""; sql_3 += " and c.fecha>=@desde "; p1.ParameterName = "@desde"; p1.Value = filtro.desde; sql_3 += " and c.fecha<=@hasta "; p2.ParameterName = "@hasta"; p2.Value = filtro.hasta; var sql = sql_1 + sql_2 + sql_3 + sql_4; var lst = cnn.Database.SqlQuery <DtoLibCompra.Reportes.CompraPorProductoDetalle.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.ResultadoLista <DtoLibVenta.Inventario.Existencia.Resumen> ProductoExistencia(string auto) { var result = new DtoLib.ResultadoLista <DtoLibVenta.Inventario.Existencia.Resumen>(); try { using (var cnn = new LibEntityVentas.libVentasEntities(_cnVenta.ConnectionString)) { var list = new List <DtoLibVenta.Inventario.Existencia.Resumen>(); var q = cnn.productos_deposito.Where(w => w.auto_producto == auto).ToList(); if (q != null) { if (q.Count() > 0) { result.Lista = q.Select(s => { var codigoDep = s.empresa_depositos.codigo; var descripcionDep = s.empresa_depositos.nombre; var r = new DtoLibVenta.Inventario.Existencia.Resumen() { autoDeposito = s.auto_deposito, cntDisponible = s.disponible, cntFisica = s.fisica, cntReservada = s.reservada, CodigoDeposito = codigoDep, DescripcionDeposito = descripcionDep, Ubicacion_1 = s.ubicacion_1, Ubicacion_2 = s.ubicacion_2, Ubicacion_3 = s.ubicacion_3, Ubicacion_4 = s.ubicacion_4, }; return(r); }).ToList(); } else { result.Lista = list; } } else { result.Lista = list; } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPosOffLine.Pendiente.Listar.Resumen> Pendiente_Lista() { var result = new DtoLib.ResultadoLista <DtoLibPosOffLine.Pendiente.Listar.Resumen>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var q = cnn.Pendiente.ToList(); var list = new List <DtoLibPosOffLine.Pendiente.Listar.Resumen>(); if (q != null) { if (q.Count() > 0) { result.Lista = q.Select(s => { var cliente = ""; var entCli = cnn.Cliente.Find(s.idCliente); if (entCli != null) { cliente = entCli.nombreRazonSocial; } var r = new DtoLibPosOffLine.Pendiente.Listar.Resumen() { Id = (int)s.id, IdCliente = (int)s.idCliente, Cliente = cliente, Fecha = DateTime.Parse(s.fecha), Monto = s.monto, Renglones = (int)s.renglones, }; return(r); }).ToList(); } else { result.Lista = list; } } else { result.Lista = list; } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPos.Reportes.VentaAdministrativa.Resumen.Ficha> ReportesAdm_Resumen(DtoLibPos.Reportes.VentaAdministrativa.Resumen.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibPos.Reportes.VentaAdministrativa.Resumen.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var sql_1 = "SELECT " + "count(*) as cntMov, " + "sum(v.total) as montoTotal, " + "sum(v.total/v.factor_cambio) as montoDivisa, " + "v.signo, " + "v.documento_nombre as tipoDoc, " + "es.nombre as nombreSuc, " + "es.codigo as codigoSuc "; var sql_2 = " FROM ventas as v " + " join empresa_sucursal as es on es.codigo=v.codigo_sucursal "; var sql_3 = " where fecha>=@desde and fecha<=@hasta and estatus_anulado='0' and tipo in ('01','02','03') "; var sql_4 = " group by v.signo, v.documento_nombre, es.codigo, es.nombre "; var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); var p3 = new MySql.Data.MySqlClient.MySqlParameter(); p1.ParameterName = "@desde"; p1.Value = filtro.desdeFecha; p2.ParameterName = "@hasta"; p2.Value = filtro.hastaFecha; if (filtro.codigoSucursal != "") { sql_3 += " and v.codigo_sucursal=@codigoSucursal "; p3.ParameterName = "@codigoSucursal"; p3.Value = filtro.codigoSucursal; } var sql = sql_1 + sql_2 + sql_3 + sql_4; var list = cnn.Database.SqlQuery <DtoLibPos.Reportes.VentaAdministrativa.Resumen.Ficha>(sql, p1, p2, p3).ToList(); rt.Lista = list; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.ResultadoLista <DtoLibInventario.Visor.CostoExistencia.Ficha> Visor_CostoExistencia(DtoLibInventario.Visor.CostoExistencia.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibInventario.Visor.CostoExistencia.Ficha>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var sql = "SELECT p.nombre as nombrePrd, p.codigo as codigoPrd, p.auto as autoPrd, p.divisa as costoDivisa, " + "p.contenido_compras as contenidoCompras, " + "case when p.estatus='Activo' then '0' else '1' end as estatusActivo, " + "p.estatus_cambio as estatusSuspendido, " + "case when p.estatus_pesado='0' then 'N' when p.estatus_pesado='1' then 'S' end as esPesado, " + "case when p.estatus_divisa='0' then 'N' when p.estatus_divisa='1' then 'S' end as esAdmDivisa, " + "pdep.fisica as cntFisica, pdep.nivel_minimo as nivelMinimo, pdep.nivel_optimo as nivelOptimo, " + "edep.auto as autoDeposito, edep.nombre as nombreDeposito, edep.codigo as codigoDeposito, " + "edepart.auto as autoDepart, edepart.codigo as codigoDepart, edepart.nombre as nombreDepart, " + "pmed.decimales, p.costo_und as costoUnd, p.fecha_ult_costo as fechaUltActCosto, p.fecha_ult_venta as fechaUltVenta " + "FROM `productos_deposito` as pdep " + "join empresa_depositos as edep on pdep.auto_deposito=edep.auto " + "join productos as p on pdep.auto_producto=p.auto " + "join empresa_departamentos as edepart on p.auto_departamento=edepart.auto " + "join productos_medida as pmed on p.auto_empaque_compra=pmed.auto " + "WHERE 1 = 1 and (pdep.fisica<>0) "; var p1 = new MySql.Data.MySqlClient.MySqlParameter(); if (filtro.autoDepartamento != "") { sql += " and p.auto_departamento=@autoDepartamento "; p1.ParameterName = "@autoDepartamento"; p1.Value = filtro.autoDepartamento; } var p2 = new MySql.Data.MySqlClient.MySqlParameter(); if (filtro.autoDeposito != "") { sql += " and pdep.auto_deposito=@autoDeposito "; p2.ParameterName = "@autoDeposito"; p2.Value = filtro.autoDeposito; } var lst = cnn.Database.SqlQuery <DtoLibInventario.Visor.CostoExistencia.Ficha>(sql, p1, p2).ToList(); rt.Lista = lst; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.ResultadoLista <DtoLibCompra.Reportes.CompraPorDepartamento.Ficha> Reportes_ComprasPorDepartamento(DtoLibCompra.Reportes.CompraPorDepartamento.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibCompra.Reportes.CompraPorDepartamento.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.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 " + "p.auto_departamento as autoDepartamento, " + "sum(cd.cantidad_und*cd.costo_und) as total, " + "sum((cd.cantidad_und*cd.costo_und)/c.factor_cambio) as totalDivisa, " + "c.signo as signoDoc, " + "c.tipo as tipoDoc, " + "ed.nombre as nombreDepartamento, " + "c.documento_nombre as nombreDoc, " + "c.serie as serieDoc "; var sql_2 = "FROM compras_detalle as cd " + "join compras as c on cd.auto_documento=c.auto " + "join productos as p on cd.auto_producto=p.auto " + "join empresa_departamentos as ed on ed.auto=p.auto_departamento "; var sql_3 = "where c.estatus_anulado='0' "; var sql_4 = "group by ed.nombre, ed.auto, c.tipo, c.signo, c.documento_nombre, c.serie "; sql_3 += " and c.fecha>=@desde "; p1.ParameterName = "@desde"; p1.Value = filtro.desde; sql_3 += " and c.fecha<=@hasta "; p2.ParameterName = "@hasta"; p2.Value = filtro.hasta; var sql = sql_1 + sql_2 + sql_3 + sql_4; var lst = cnn.Database.SqlQuery <DtoLibCompra.Reportes.CompraPorDepartamento.Ficha>(sql, p1, p2, p3).ToList(); rt.Lista = lst; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
Transito_Movimiento_GetLista(DtoLibInventario.Transito.Movimiento.Lista.Filtro filtro) { var result = new DtoLib.ResultadoLista <DtoLibInventario.Transito.Movimiento.Lista.Ficha>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var q = cnn.productos_movimientos_transito. Where(w => w.codigoMov == filtro.codMov && w.tipoMov == filtro.tipMov). ToList(); var lst = new List <DtoLibInventario.Transito.Movimiento.Lista.Ficha>(); if (q != null) { if (q.Count() > 0) { lst = q.Select(s => { var r = new DtoLibInventario.Transito.Movimiento.Lista.Ficha() { id = s.id, fecha = s.fecha, cntRenglones = s.cntRenglones, descConcepto = s.desConcepto, descDepDestino = s.desDepDestino, descDepOrigen = s.desDepOrigen, descMov = s.desMov, descSucDestino = s.desSucDestino, descSucOrigen = s.desSucOrigen, descUsuario = s.desUsuario, factorCambio = s.factorCambio, monto = s.monto, montoDivisa = s.montoDivisa, motivo = s.motivo, }; return(r); }).ToList(); } } result.Lista = lst; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPosOffLine.Producto.Resumen> ProductoListaPlu() { var result = new DtoLib.ResultadoLista <DtoLibPosOffLine.Producto.Resumen>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var q = cnn.Producto.ToList(); q = q.Where(w => w.isPesado == 1).ToList(); var list = new List <DtoLibPosOffLine.Producto.Resumen>(); if (q != null) { if (q.Count() > 0) { result.Lista = q.Select(s => { var isActivo = s.isActivo == 1 ? true : false; var r = new DtoLibPosOffLine.Producto.Resumen() { Auto = s.auto, CodigoPrd = s.codigoPrd, NombrePrd = s.nombrePrd, IsActivo = isActivo, CodigoPlu = s.plu, DiasEmpaqueGarantia = (int)s.dias_Empaque_Garantia, }; return(r); }).ToList(); } else { result.Lista = list; } } else { result.Lista = list; } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPos.Fiscal.Entidad.Ficha> Fiscal_GetTasas(DtoLibPos.Fiscal.Lista.Filtro filtro) { var result = new DtoLib.ResultadoLista <DtoLibPos.Fiscal.Entidad.Ficha>(); var lst = new List <DtoLibPos.Fiscal.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var qlst = cnn.empresa_tasas.ToList(); if (qlst.Count > 0) { lst = qlst.Select(s => { var _cod = -1; if (s.auto == "0000000001") { _cod = 1; } if (s.auto == "0000000002") { _cod = 2; } if (s.auto == "0000000003") { _cod = 3; } var nr = new DtoLibPos.Fiscal.Entidad.Ficha() { id = s.auto, descripcion = s.nombre, tasa = s.tasa, codTasa = _cod, }; return(nr); }).ToList(); } result.Lista = lst; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibVenta.Series.Resumen> SeriesLista() { var result = new DtoLib.ResultadoLista <DtoLibVenta.Series.Resumen>(); try { using (var cnn = new LibEntityVentas.libVentasEntities(_cnVenta.ConnectionString)) { var list = new List <DtoLibVenta.Series.Resumen>(); var q = cnn.empresa_series_fiscales.ToList(); if (q != null) { if (q.Count() > 0) { result.Lista = q.Select(s => { var isActivo = s.estatus.Trim().ToUpper() == "ACTIVO" ? true : false; var r = new DtoLibVenta.Series.Resumen() { Auto = s.auto, Descripcion = s.serie, Control = s.control, Correlativo = s.correlativo, IsActivo = isActivo, }; return(r); }).ToList(); } else { result.Lista = list; } } else { result.Lista = list; } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibInventario.Visor.Precio.Ficha> Visor_Precio(DtoLibInventario.Visor.Precio.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibInventario.Visor.Precio.Ficha>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); var sql_1 = @"SELECT p.auto as autoPrd,p.codigo as codigoPrd,p.nombre as nombrePrd, ed.nombre as nombreDep, ed.codigo as codigoDep,pg.codigo as codigoGrupo, pg.nombre as nombreGrupo,p.costo_und as costoUnd, p.divisa as costoDivisa, p.contenido_compras as contEmpCompra, p.precio_1, p.precio_2, p.precio_3, p.precio_4, p.precio_pto as precio_5, p.estatus, p.estatus_divisa as estatusDivisa, p.fecha_ult_costo as fechaUltCosto FROM productos as p "; var sql_2 = @" join empresa_departamentos as ed on ed.auto=p.auto_departamento join productos_grupo as pg on pg.auto=p.auto_grupo "; var sql_3 = @" WHERE 1 = 1 and categoria<>'Bien de Servicio' "; if (filtro.autoDepart != "") { sql_3 += " and p.auto_departamento=@autoDepartamento "; p1.ParameterName = "@autoDepartamento"; p1.Value = filtro.autoDepart; } if (filtro.autoGrupo != "") { sql_3 += " and p.auto_grupo=@autoGrupo "; p2.ParameterName = "@autoGrupo"; p2.Value = filtro.autoGrupo; } var sql = sql_1 + sql_2 + sql_3; var lst = cnn.Database.SqlQuery <DtoLibInventario.Visor.Precio.Ficha>(sql, p1, p2).ToList(); rt.Lista = lst; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.ResultadoLista <DtoLibPosOffLine.Monitor.ListaResumen.Ficha> Monitor_ListaResumen() { var result = new DtoLib.ResultadoLista <DtoLibPosOffLine.Monitor.ListaResumen.Ficha>(); try { using (var cn = new MySqlConnection(_cnn2.ConnectionString)) { cn.Open(); var sql0 = @"SELECT MAX(cierre ) as ultCierre FROM monitor_cierre"; var comando0 = new MySqlCommand(sql0, cn); var ultCierre = comando0.ExecuteScalar(); var lst = new List <DtoLibPosOffLine.Monitor.ListaResumen.Ficha>(); var p0 = new MySql.Data.MySqlClient.MySqlParameter(); p0.ParameterName = "ultCierreTransmitido"; p0.Value = ultCierre; var sql1 = @"select substr(auto_cierre,5) as cierre from pos_arqueo where substr(auto_cierre,5)>@ultCierreTransmitido"; var comando1 = new MySqlCommand(sql1, cn); comando1.Parameters.Clear(); comando1.Parameters.Add(p0); var rd = comando1.ExecuteReader(); while (rd.Read()) { var nr = new DtoLibPosOffLine.Monitor.ListaResumen.Ficha() { cierreGenerar = rd.GetString("cierre"), }; lst.Add(nr); } rd.Close(); result.Lista = lst; }; } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }