public DtoLib.ResultadoEntidad <DtoLibCompra.Concepto.Ficha> Concepto_GetFicha(string auto) { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Concepto.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var ent = cnn.productos_conceptos.Find(auto); if (ent == null) { result.Mensaje = "[ ID ] CONCEPTO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var nr = new DtoLibCompra.Concepto.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.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.ResultadoEntidad <string> Permiso_PedirClaveAcceso_NivelMinimo() { var result = new DtoLib.ResultadoEntidad <string>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL19"); 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 <DtoLibCompra.Sucursal.Data.Ficha> Sucursal_GetFicha(string autoSucursal) { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Sucursal.Data.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var ent = cnn.empresa_sucursal.Find(autoSucursal); if (ent == null) { result.Mensaje = "[ ID ] SUCURSAL NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var depCodigo = ""; var depNombre = ""; var depAuto = ""; if (ent.autoDepositoPrincipal.Trim() != "") { var entDeposito = cnn.empresa_depositos.Find(ent.autoDepositoPrincipal); depAuto = entDeposito.auto; depCodigo = entDeposito.codigo; depNombre = entDeposito.nombre; } ; var grupoAuto = ""; var grupoNombre = ""; if (ent.autoEmpresaGrupo.Trim() != "") { var entGrupoEmpresa = cnn.empresa_grupo.Find(ent.autoEmpresaGrupo); grupoAuto = entGrupoEmpresa.auto; grupoNombre = entGrupoEmpresa.nombre; } var nr = new DtoLibCompra.Sucursal.Data.Ficha() { auto = ent.auto, codigo = ent.codigo, nombre = ent.nombre, autoDepositoPrincipal = depAuto, autoEmpresaGrupo = grupoAuto, codigoDepositoPrincipal = depCodigo, nombreDepositoPrincipal = depNombre, nombreEmpresaGrupo = grupoNombre, }; result.Entidad = nr; } } 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.ResultadoEntidad <DtoLibCompra.Empresa.Data.Ficha> Empresa_Datos() { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Empresa.Data.Ficha>(); try { using (var ctx = new compraEntities(_cnCompra.ConnectionString)) { var sql = "SELECT nombre, rif as ciRif, direccion as direccionFiscal, telefono " + "FROM empresa where auto='0000000001'"; var ent = ctx.Database.SqlQuery <DtoLibCompra.Empresa.Data.Ficha>(sql).FirstOrDefault(); if (ent == null) { result.Result = DtoLib.Enumerados.EnumResult.isError; result.Mensaje = "REGISTRO ENTIDAD [ EMPRESA ] NO DEFINIDO"; return(result); } result.Entidad = ent; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibCompra.Usuario.Data.Ficha> Usuario_Principal() { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Usuario.Data.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var sql = "SELECT usu.auto as autoUsu, usu.nombre as nombreUsu , usu.apellido as apellidoUsu, " + "usu.codigo as codigoUsu, usu.estatus as estatusUsu, usu.auto_grupo as autoGru, gru.nombre as nombreGru " + "FROM usuarios as usu " + "join usuarios_grupo as gru " + "on usu.auto_grupo=gru.auto " + "where usu.auto='0000000001'"; var ent = cnn.Database.SqlQuery <DtoLibCompra.Usuario.Data.Ficha>(sql).FirstOrDefault(); if (ent == null) { result.Mensaje = "[ ID ] USUARIO PRINCIPAL 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 <DtoLibCompra.Empresa.Fiscal.Ficha> Empresa_GetTasas() { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Empresa.Fiscal.Ficha>(); try { var nr = new DtoLibCompra.Empresa.Fiscal.Ficha(); using (var ctx = new compraEntities(_cnCompra.ConnectionString)) { var q = ctx.empresa_tasas.Find("0000000001"); if (q != null) { nr.Tasa1 = q.tasa; } q = ctx.empresa_tasas.Find("0000000002"); if (q != null) { nr.Tasa2 = q.tasa; } q = ctx.empresa_tasas.Find("0000000003"); if (q != null) { nr.Tasa3 = q.tasa; } } result.Entidad = nr; } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibCompra.Permiso.Ficha> Permiso_ToolCompra(string autoGrupoUsuario) { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Permiso.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter(); p1.ParameterName = "@p1"; p1.Value = autoGrupoUsuario; var permiso = cnn.Database.SqlQuery <DtoLibCompra.Permiso.Ficha>("select estatus, seguridad from usuarios_grupo_permisos where codigo_grupo=@p1 and codigo_funcion='0720000000'", 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.ResultadoEntidad <string> Producto_GetCodigoRefProveedor(DtoLibCompra.Producto.CodigoRefProveedor.Filtro filtro) { var rt = new DtoLib.ResultadoEntidad <string>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var entPrdPrv = cnn.productos_proveedor.FirstOrDefault(f => f.auto_producto == filtro.autoPrd && f.auto_proveedor == filtro.autoPrv); if (entPrdPrv == null) { rt.Entidad = ""; return(rt); } rt.Entidad = entPrdPrv.codigo_producto; } } 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 <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.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.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.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); }
public DtoLib.ResultadoEntidad <DtoLibCompra.Proveedor.Data.Ficha> Proveedor_GetFicha(string autoPrv) { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Proveedor.Data.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var ent = cnn.proveedores.Find(autoPrv); if (ent == null) { result.Mensaje = "[ AUTO ] PROVEEDOR NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var nr = new DtoLibCompra.Proveedor.Data.Ficha() { autoId = ent.auto, autoEstado = ent.auto_estado, autoGrupo = ent.auto_grupo, ciRif = ent.ci_rif, codigo = ent.codigo, direccionFiscal = ent.dir_fiscal, nombreRazonSocial = ent.razon_social, nombreContacto = ent.contacto, nombreEstado = ent.sistema_estados.nombre, nombreGrupo = ent.proveedores_grupo.nombre, telefono = ent.telefono, isActivo = ent.estatus.Trim().ToUpper() == "ACTIVO" ? true : false, codigoPostal = ent.codigo_postal, denominacionFiscal = ent.denominacion_fiscal, email = ent.email, pais = ent.pais, retIva = ent.retencion_iva, website = ent.website, fechaAlta = ent.fecha_alta, fechaUltCompra = ent.fecha_ult_compra, fechaBaja = ent.fecha_baja, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibCompra.Deposito.Data.Ficha> Deposito_GetFicha(string autoDeposito) { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Deposito.Data.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var ent = cnn.empresa_depositos.Find(autoDeposito); if (ent == null) { result.Mensaje = "[ ID ] DEPOSITO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var _autoSuc = ""; var _codSuc = ""; var _nomSuc = ""; var entSuc = cnn.empresa_sucursal.FirstOrDefault(f => f.codigo == ent.codigo_sucursal); if (entSuc != null) { _autoSuc = entSuc.auto; _codSuc = entSuc.codigo; _nomSuc = entSuc.nombre; } ; var nr = new DtoLibCompra.Deposito.Data.Ficha() { auto = ent.auto, codigo = ent.codigo, nombre = ent.nombre, autoSucursal = _autoSuc, codigoSucursal = _codSuc, nombreSucursal = _nomSuc, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibCompra.Proveedor.Articulos.Ficha> Proveedor_CompraArticulos_GetLista(DtoLibCompra.Proveedor.Articulos.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibCompra.Proveedor.Articulos.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var sql_1 = "SELECT p.codigo as codigoPrd, p.nombre as nombrePrd, c.fecha, c.documento, " + "cd.cantidad, cd.cantidad_und as cantUnd, cd.empaque, cd.estatus_anulado as estatus, " + "cd.contenido_empaque as contenidoEmp, c.tipo as codTipoDoc, c.serie, c.factor_cambio as tasaCambio, " + "cd.costo_und as costoUnd, c.signo, cd.costo_compra as costo, c.documento_nombre as nombreTipoDoc "; var sql_2 = " FROM compras_detalle as cd " + " join productos as p on cd.auto_producto=p.auto " + " join compras as c on cd.auto_documento=c.auto "; 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; var sql = sql_1 + sql_2 + sql_3 + sql_4; var list = cnn.Database.SqlQuery <DtoLibCompra.Proveedor.Articulos.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 <DtoLibCompra.Configuracion.Enumerados.EnumPreferenciaBusquedaProducto> Configuracion_PreferenciaBusquedaProducto() { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Configuracion.Enumerados.EnumPreferenciaBusquedaProducto>(); try { using (var cnn = new compraEntities(_cnCompra.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); } var modo = DtoLibCompra.Configuracion.Enumerados.EnumPreferenciaBusquedaProducto.SinDefinir; switch (ent.usuario.Trim().ToUpper()) { case "CODIGO": modo = DtoLibCompra.Configuracion.Enumerados.EnumPreferenciaBusquedaProducto.PorCodigo; break; case "NOMBRE": modo = DtoLibCompra.Configuracion.Enumerados.EnumPreferenciaBusquedaProducto.PorNombre; break; case "REFERENCIA": modo = DtoLibCompra.Configuracion.Enumerados.EnumPreferenciaBusquedaProducto.Referencia; break; } result.Entidad = modo; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibCompra.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta> Configuracion_ForzarRedondeoPrecioVenta() { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL46"); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var modo = DtoLibCompra.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta.SinDefinir; switch (ent.usuario.Trim().ToUpper()) { case "SIN REDONDEO": modo = DtoLibCompra.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta.SinRedeondeo; break; case "UNIDAD": modo = DtoLibCompra.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta.Unidad; break; case "DECENA": modo = DtoLibCompra.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta.Decena; break; } result.Entidad = modo; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Proveedor_Inactivar(DtoLibCompra.Proveedor.ActivarInactivar.Ficha ficha) { var rt = new DtoLib.Resultado(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { using (var ts = new TransactionScope()) { var fechaSistema = cnn.Database.SqlQuery <DateTime>("select now()").FirstOrDefault(); var fechaNula = new DateTime(2000, 1, 1); var entPrv = cnn.proveedores.Find(ficha.id); if (entPrv == null) { rt.Mensaje = "[ ID ] PROVEEDOR NO ENCONTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (entPrv.estatus.Trim().ToUpper() == "INACTIVO") { rt.Mensaje = "PROVEEDOR YA INACTIVO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } entPrv.estatus = "Inactivo"; entPrv.fecha_baja = fechaSistema.Date; cnn.SaveChanges(); ts.Complete(); } } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.ResultadoEntidad <DateTime> FechaServidor() { var result = new DtoLib.ResultadoEntidad <DateTime>(); try { using (var ctx = new compraEntities(_cnCompra.ConnectionString)) { var fechaSistema = ctx.Database.SqlQuery <DateTime>("select now()").FirstOrDefault(); result.Entidad = fechaSistema.Date; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Proveedor_AgregarFicha_Validar(DtoLibCompra.Proveedor.Agregar.FichaValidar ficha) { var rt = new DtoLib.Resultado(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { if (ficha.codigo.Trim() != "") { var entPrv = cnn.proveedores.FirstOrDefault(f => f.codigo.Trim().ToUpper() == ficha.codigo); 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); 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.ResultadoEntidad <DtoLibCompra.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio> Configuracion_PreferenciaRegistroPrecio() { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL41"); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var modo = DtoLibCompra.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio.SinDefinir; switch (ent.usuario.Trim().ToUpper()) { case "PRECIO NETO": modo = DtoLibCompra.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio.Neto; break; case "PRECIO+IVA": modo = DtoLibCompra.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio.Full; break; } result.Entidad = modo; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibCompra.Configuracion.Enumerados.EnumMetodoCalculoUtilidad> Configuracion_MetodoCalculoUtilidad() { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Configuracion.Enumerados.EnumMetodoCalculoUtilidad>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL13"); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var modo = DtoLibCompra.Configuracion.Enumerados.EnumMetodoCalculoUtilidad.SinDefinir; switch (ent.usuario.Trim().ToUpper()) { case "LINEAL": modo = DtoLibCompra.Configuracion.Enumerados.EnumMetodoCalculoUtilidad.Lineal; break; case "FINANCIERO": modo = DtoLibCompra.Configuracion.Enumerados.EnumMetodoCalculoUtilidad.Financiero; break; } result.Entidad = modo; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibCompra.Sucursal.Lista.Resumen> Sucursal_GetLista() { var result = new DtoLib.ResultadoLista <DtoLibCompra.Sucursal.Lista.Resumen>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var q = cnn.empresa_sucursal.ToList(); var list = new List <DtoLibCompra.Sucursal.Lista.Resumen>(); if (q != null) { if (q.Count() > 0) { list = q.Select(s => { var r = new DtoLibCompra.Sucursal.Lista.Resumen() { auto = s.auto, codigo = s.codigo, nombre = s.nombre, }; 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.Maestros.Estado.Ficha> Estado_GetLista() { var result = new DtoLib.ResultadoLista <DtoLibCompra.Maestros.Estado.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var q = cnn.sistema_estados.ToList(); var list = new List <DtoLibCompra.Maestros.Estado.Ficha>(); if (q != null) { if (q.Count() > 0) { list = q.Select(s => { var r = new DtoLibCompra.Maestros.Estado.Ficha() { auto = s.auto, nombre = s.nombre, }; return(r); }).ToList(); } } result.Lista = list; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibCompra.Usuario.Data.Ficha> Usuario_Buscar(DtoLibCompra.Usuario.Buscar.Ficha ficha) { var result = new DtoLib.ResultadoEntidad <DtoLibCompra.Usuario.Data.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var sql = "SELECT usu.auto as autoUsu, usu.nombre as nombreUsu , usu.apellido as apellidoUsu, " + "usu.codigo as codigoUsu, usu.estatus as estatusUsu, usu.auto_grupo as autoGru, gru.nombre as nombreGru " + "FROM usuarios as usu " + "join usuarios_grupo as gru " + "on usu.auto_grupo=gru.auto " + "where usu.codigo=@p1 and usu.clave=@p2"; var p1 = new MySql.Data.MySqlClient.MySqlParameter("@p1", ficha.codigo); var p2 = new MySql.Data.MySqlClient.MySqlParameter("@p2", ficha.clave); var ent = cnn.Database.SqlQuery <DtoLibCompra.Usuario.Data.Ficha>(sql, p1, p2).FirstOrDefault(); if (ent == null) { result.Mensaje = "USUARIO 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 <string> Configuracion_TasaCambioActual() { var result = new DtoLib.ResultadoEntidad <string>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL12"); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } result.Entidad = ent.usuario; //var m1 = 0.0m; //var cnf = ent.usuario; //if (cnf.Trim() != "") //{ // var style = NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands; // //var culture = CultureInfo.CreateSpecificCulture("es-ES"); // var culture = CultureInfo.CreateSpecificCulture("en-EN"); // Decimal.TryParse(cnf, style, culture, out m1); //} //result.Entidad = m1; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Proveedor_EditarFicha(DtoLibCompra.Proveedor.Editar.Ficha ficha) { var rt = new DtoLib.ResultadoAuto(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { using (var ts = new TransactionScope()) { var entPrv = cnn.proveedores.Find(ficha.autoPrv); if (entPrv == null) { rt.Mensaje = "[ ID ] PROVEEDOR NO ENCONTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } entPrv.auto_estado = ficha.idEstado; entPrv.auto_grupo = ficha.idGrupo; entPrv.ci_rif = ficha.ciRif; entPrv.codigo = ficha.codigo; entPrv.codigo_postal = ficha.codPostal; entPrv.contacto = ficha.contacto; entPrv.denominacion_fiscal = ficha.denFiscal; entPrv.dir_fiscal = ficha.dirFiscal; entPrv.email = ficha.email; entPrv.pais = ficha.pais; entPrv.razon_social = ficha.razonSocial; entPrv.retencion_iva = ficha.retIva; entPrv.telefono = ficha.telefono; entPrv.website = ficha.webSite; cnn.SaveChanges(); ts.Complete(); } } } catch (DbEntityValidationException e) { var msg = ""; foreach (var eve in e.EntityValidationErrors) { foreach (var ve in eve.ValidationErrors) { msg += ve.ErrorMessage; } } rt.Mensaje = msg; rt.Result = DtoLib.Enumerados.EnumResult.isError; } catch (System.Data.Entity.Infrastructure.DbUpdateException e) { var msg = ""; if (e.InnerException != null) { var x = e.InnerException.InnerException; msg = x.Message; } else { foreach (var eve in e.Entries) { //msg += eve.m; foreach (var ve in eve.CurrentValues.PropertyNames) { msg += ve.ToString(); } } } rt.Mensaje = msg; rt.Result = DtoLib.Enumerados.EnumResult.isError; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }