public DtoLib.Resultado Configuracion_SetBusquedaPredeterminada(DtoLibInventario.Configuracion.BusquedaPredeterminada.Editar.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL03"); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.usuario = ficha.Busqueda; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibInventario.Departamento.Ficha> Departamento_GetFicha(string auto) { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Departamento.Ficha>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var ent = cnn.empresa_departamentos.Find(auto); if (ent == null) { result.Mensaje = "[ ID ] DEPARTAMENTO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; var nr = new DtoLibInventario.Departamento.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.ResultadoEntidad <DtoLibInventario.Concepto.Ficha> Concepto_PorTraslado() { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Concepto.Ficha>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var ent = cnn.productos_conceptos.Find("0000000008"); if (ent == null) { result.Mensaje = "[ ID ] CONCEPTO TRASLADO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var nr = new DtoLibInventario.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.ResultadoEntidad <DtoLibInventario.Sucursal.Ficha> Sucursal_GetFicha(string auto) { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Sucursal.Ficha>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var ent = cnn.empresa_sucursal.Find(auto); 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 DtoLibInventario.Sucursal.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 Departamento_Editar(DtoLibInventario.Departamento.Editar ficha) { var result = new DtoLib.ResultadoAuto(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { using (var ts = new TransactionScope()) { var ent = cnn.empresa_departamentos.Find(ficha.auto); if (ent == null) { result.Mensaje = "[ ID ] ENTIDAD DEPARTAMENTOS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.codigo = ficha.codigo; ent.nombre = ficha.nombre; cnn.SaveChanges(); ts.Complete(); } } } catch (DbUpdateException ex) { var dbUpdateEx = ex as DbUpdateException; var sqlEx = dbUpdateEx.InnerException; if (sqlEx != null) { var exx = (MySql.Data.MySqlClient.MySqlException)sqlEx.InnerException; if (exx != null) { if (exx.Number == 1451) { result.Mensaje = "REGISTRO CONTIENE DATA RELACIONADA"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } if (exx.Number == 1062) { result.Mensaje = exx.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } } } result.Mensaje = ex.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibInventario.Marca.Ficha> Marca_GetFicha(string auto) { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Marca.Ficha>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var ent = cnn.productos_marca.Find(auto); if (ent == null) { result.Mensaje = "[ ID ] MARCA NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; var nr = new DtoLibInventario.Marca.Ficha() { auto = ent.auto, nombre = ent.nombre, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
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.Resultado EmpaqueMedida_Editar(DtoLibInventario.EmpaqueMedida.Editar ficha) { var result = new DtoLib.ResultadoAuto(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { using (var ts = new TransactionScope()) { var ent = cnn.productos_medida.Find(ficha.auto); if (ent == null) { result.Mensaje = "[ ID ] ENTIDAD EMPAQUE/MEDIDA NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.nombre = ficha.nombre; ent.decimales = ficha.decimales; cnn.SaveChanges(); ts.Complete(); } } } catch (DbUpdateException ex) { var dbUpdateEx = ex as DbUpdateException; var sqlEx = dbUpdateEx.InnerException; if (sqlEx != null) { var exx = (MySql.Data.MySqlClient.MySqlException)sqlEx.InnerException; if (exx != null) { if (exx.Number == 1451) { result.Mensaje = "REGISTRO CONTIENE DATA RELACIONADA"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } if (exx.Number == 1062) { result.Mensaje = exx.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } } } result.Mensaje = ex.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.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.ResultadoEntidad <DtoLibInventario.Usuario.Ficha> Usuario_Principal() { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Usuario.Ficha>(); try { using (var cnn = new invEntities(_cnInv.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 <DtoLibInventario.Usuario.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 <DtoLibInventario.Empresa.Data.Ficha> Empresa_Datos() { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Empresa.Data.Ficha>(); try { using (var ctx = new invEntities(_cnInv.ConnectionString)) { var ent = ctx.empresa.FirstOrDefault(); if (ent == null) { result.Result = DtoLib.Enumerados.EnumResult.isError; result.Mensaje = "REGISTRO ENTIDAD [ EMPRESA ] NO DEFINIDO"; return(result); } var nr = new DtoLibInventario.Empresa.Data.Ficha() { CiRif = ent.rif, DireccionFiscal = ent.direccion, Nombre = ent.nombre, Telefono = ent.telefono, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibInventario.Sistema.TipoDocumento.Entidad.Ficha> Sistema_TipoDocumento_GetFichaById(string autoId) { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Sistema.TipoDocumento.Entidad.Ficha>(); try { using (var cnn = new invEntities(_cnInv.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 = autoId; var sql = @"SELECT auto as autoId, tipo, codigo, nombre, signo, siglas FROM sistema_documentos WHERE auto=@p1"; var ent = cnn.Database.SqlQuery <DtoLibInventario.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.ResultadoEntidad <string> Usuario_GetClave_ById(string idUsuario) { var result = new DtoLib.ResultadoEntidad <string>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var sql = @"SELECT clave FROM usuarios where auto=@autoUsuario"; var p1 = new MySql.Data.MySqlClient.MySqlParameter("@autoUsuario", idUsuario); var clav = cnn.Database.SqlQuery <string>(sql, p1).FirstOrDefault(); if (clav == null) { result.Mensaje = "USUARIO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } result.Entidad = clav; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <string> Configuracion_HabilitarPrecio_5_ParaVentaMayorPos() { var result = new DtoLib.ResultadoEntidad <string>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL51"); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } result.Entidad = ent.usuario; } } 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.ResultadoEntidad <DtoLibInventario.Visor.CostoEddad.Ficha> Visor_CostoEdad(DtoLibInventario.Visor.CostoEddad.Filtro filtro) { var rt = new DtoLib.ResultadoEntidad <DtoLibInventario.Visor.CostoEddad.Ficha>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var fechaSistema = cnn.Database.SqlQuery <DateTime>("select now()").FirstOrDefault(); 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(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); if (filtro.autoDepartamento != "") { sql += " and p.auto_departamento=@autoDepartamento "; p1.ParameterName = "@autoDepartamento"; p1.Value = filtro.autoDepartamento; } if (filtro.autoDeposito != "") { sql += " and pdep.auto_deposito=@autoDeposito"; p2.ParameterName = "@autoDeposito"; p2.Value = filtro.autoDeposito; } var lst = cnn.Database.SqlQuery <DtoLibInventario.Visor.CostoEddad.FichaDetalle>(sql, p1, p2).ToList(); rt.Entidad = new DtoLibInventario.Visor.CostoEddad.Ficha(); rt.Entidad.fechaServidor = fechaSistema.Date; rt.Entidad.detalles = 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.ResultadoEntidad <DtoLibInventario.Deposito.Ficha> Deposito_GetFicha(string autoDep) { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Deposito.Ficha>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var ent = cnn.empresa_depositos.Find(autoDep); 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 DtoLibInventario.Deposito.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.Resultado Departamento_Eliminar(string auto) { var result = new DtoLib.Resultado(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var ent = cnn.empresa_departamentos.Find(auto); if (ent == null) { result.Mensaje = "[ ID ] DEPARTAMENTO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; cnn.empresa_departamentos.Remove(ent); cnn.SaveChanges(); } } catch (DbUpdateException ex) { var dbUpdateEx = ex as DbUpdateException; var sqlEx = dbUpdateEx.InnerException; if (sqlEx != null) { var exx = (MySql.Data.MySqlClient.MySqlException)sqlEx.InnerException; if (exx != null) { if (exx.Number == 1451) { result.Mensaje = "REGISTRO CONTIENE DATA RELACIONADA"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } } } result.Mensaje = ex.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.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 <DtoLibInventario.Deposito.Resumen> Deposito_GetListaBySucursal(string codSuc) { var result = new DtoLib.ResultadoLista <DtoLibInventario.Deposito.Resumen>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter("@codSucursal", codSuc.Trim().ToUpper()); var xsql = @"SELECT ed.auto, ed.codigo, ed.nombre FROM empresa_depositos as ed join empresa_depositos_ext as edExt on ed.auto=edExt.auto_deposito where upper(trim(ed.codigo_sucursal))=@codSucursal and edExt.es_activo='1'"; var lst = cnn.Database.SqlQuery <DtoLibInventario.Deposito.Resumen>(xsql, p1).ToList();; result.Lista = lst; //var q = cnn.empresa_depositos.Where(w=>w.codigo_sucursal.Trim().ToUpper()==codSuc.Trim().ToUpper()).ToList(); //var list = new List<DtoLibInventario.Deposito.Resumen>(); //if (q != null) //{ // if (q.Count() > 0) // { // list = q.Select(s => // { // var r = new DtoLibInventario.Deposito.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.Resultado Configuracion_SetDepositoConceptoPreDeterminadoParaDevolucion(DtoLibInventario.Configuracion.DepositoConceptoDev.Editar.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { using (var ts = cnn.Database.BeginTransaction()) { var p1 = new MySql.Data.MySqlClient.MySqlParameter("@p1", ficha.IdDeposito); var sql = @"update sistema_configuracion set usuario=@p1 where codigo='GLOBAL54'"; var i = cnn.Database.ExecuteSqlCommand(sql, p1); if (i == 0) { result.Mensaje = "[ GLOBAL 54 ] DEPOSITO PREDETERMINADO PARA MOVIMIENTO DEVOLUCION INVENTARIO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var p2 = new MySql.Data.MySqlClient.MySqlParameter("@p2", ficha.IdConcepto); sql = @"update sistema_configuracion set usuario=@p2 where codigo='GLOBAL55'"; i = cnn.Database.ExecuteSqlCommand(sql, p2); if (i == 0) { result.Mensaje = "[ GLOBAL 55 ] CONCEPTO PREDETERMINADO PARA MOVIMIENTO DEVOLUCION INVENTARIO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ts.Commit(); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibInventario.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta> Configuracion_ForzarRedondeoPrecioVenta() { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta>(); try { using (var cnn = new invEntities(_cnInv.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 = DtoLibInventario.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta.SinDefinir; switch (ent.usuario.Trim().ToUpper()) { case "SIN REDONDEO": modo = DtoLibInventario.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta.SinRedeondeo; break; case "UNIDAD": modo = DtoLibInventario.Configuracion.Enumerados.EnumForzarRedondeoPrecioVenta.Unidad; break; case "DECENA": modo = DtoLibInventario.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.ResultadoEntidad <DtoLibInventario.Configuracion.Enumerados.EnumPreferenciaBusqueda> Configuracion_PreferenciaBusqueda() { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Configuracion.Enumerados.EnumPreferenciaBusqueda>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL03"); if (ent == null) { result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var modo = DtoLibInventario.Configuracion.Enumerados.EnumPreferenciaBusqueda.SinDefinir; switch (ent.usuario.Trim().ToUpper()) { case "CODIGO": modo = DtoLibInventario.Configuracion.Enumerados.EnumPreferenciaBusqueda.PorCodigo; break; case "NOMBRE": modo = DtoLibInventario.Configuracion.Enumerados.EnumPreferenciaBusqueda.PorNombre; break; case "REFERENCIA": modo = DtoLibInventario.Configuracion.Enumerados.EnumPreferenciaBusqueda.PorReferencia; break; } result.Entidad = modo; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DateTime> FechaServidor() { var result = new DtoLib.ResultadoEntidad <DateTime>(); try { using (var ctx = new invEntities(_cnInv.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 Configuracion_SetDepositosPreDeterminado(DtoLibInventario.Configuracion.DepositoPredeterminado.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { using (var ts = cnn.Database.BeginTransaction()) { var sql = @"update empresa_depositos_ext set es_predeterminado=@p2 where auto_deposito=@p1"; var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); p1.ParameterName = "@p1"; p2.ParameterName = "@p2"; foreach (var it in ficha.ListaPreDet) { p1.Value = it.AutoDeposito; p2.Value = it.Estatus; var xsql = cnn.Database.ExecuteSqlCommand(sql, p1, p2); if (xsql == 0) { result.Mensaje = "[ ID ] DEPOSITO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } } ts.Commit(); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
Configuracion_DepositoConceptoPreDeterminadoParaDevolucion() { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Configuracion.DepositoConceptoDev.Captura.Ficha>(); try { using (var cnn = new invEntities(_cnInv.ConnectionString)) { var sql = @"select usuario from sistema_configuracion where codigo='GLOBAL54'"; var entDeposito = cnn.Database.SqlQuery <string>(sql).FirstOrDefault(); if (entDeposito == null) { result.Mensaje = "[ GLOBAL 54 ] DEPOSITO PREDETERMINADO PARA MOVIMIENTO DEVOLUCION INVENTARIO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } sql = @"select usuario from sistema_configuracion where codigo='GLOBAL55'"; var entConcepto = cnn.Database.SqlQuery <string>(sql).FirstOrDefault(); if (entConcepto == null) { result.Mensaje = "[ GLOBAL 55 ] CONCEPTO PREDETERMINADO PARA MOVIMIENTO DEVOLUCION INVENTARIO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var ent = new DtoLibInventario.Configuracion.DepositoConceptoDev.Captura.Ficha() { IdConcepto = entConcepto, IdDeposito = entDeposito, }; result.Entidad = ent; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
Transito_Movimiento_GetCnt(DtoLibInventario.Transito.Movimiento.Lista.Filtro filtro) { var result = new DtoLib.ResultadoEntidad <int>(); 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(); result.Entidad = q.Count(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibInventario.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio> Configuracion_PreferenciaRegistroPrecio() { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio>(); try { using (var cnn = new invEntities(_cnInv.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 = DtoLibInventario.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio.SinDefinir; switch (ent.usuario.Trim().ToUpper()) { case "PRECIO NETO": modo = DtoLibInventario.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio.Neto; break; case "PRECIO+IVA": modo = DtoLibInventario.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 <DtoLibInventario.Configuracion.Enumerados.EnumMetodoCalculoUtilidad> Configuracion_MetodoCalculoUtilidad() { var result = new DtoLib.ResultadoEntidad <DtoLibInventario.Configuracion.Enumerados.EnumMetodoCalculoUtilidad>(); try { using (var cnn = new invEntities(_cnInv.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 = DtoLibInventario.Configuracion.Enumerados.EnumMetodoCalculoUtilidad.SinDefinir; switch (ent.usuario.Trim().ToUpper()) { case "LINEAL": modo = DtoLibInventario.Configuracion.Enumerados.EnumMetodoCalculoUtilidad.Lineal; break; case "FINANCIERO": modo = DtoLibInventario.Configuracion.Enumerados.EnumMetodoCalculoUtilidad.Financiero; break; } result.Entidad = modo; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }