public OOB.Resultado Configuracion_SetDepositosPreDeterminado(OOB.LibInventario.Configuracion.DepositoPreDeterminado.Ficha ficha) { var rt = new OOB.Resultado(); var fichaDTO = new DtoLibInventario.Configuracion.DepositoPredeterminado.Ficha(); fichaDTO.ListaPreDet = ficha.ListaPreDet.Select(s => { var rg = new DtoLibInventario.Configuracion.DepositoPredeterminado.Item() { AutoDeposito = s.AutoDeposito, Estatus = s.Estatus, }; return(rg); }).ToList(); var r01 = MyData.Configuracion_SetDepositosPreDeterminado(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } return(rt); }
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); }
public DtoLib.Resultado Configuracion_SetDepositosPreDeterminado(DtoLibInventario.Configuracion.DepositoPredeterminado.Ficha ficha) { return(ServiceProv.Configuracion_SetDepositosPreDeterminado(ficha)); }