static public void Resumen() { var r00 = Sistema.MyData.Monitor_ListaResumen(); if (r00.Result == DtoLib.Enumerados.EnumResult.isError) { return; } r00.Lista.Add(new DtoLibPosOffLine.Monitor.ListaResumen.Ficha()); foreach (DtoLibPosOffLine.Monitor.ListaResumen.Ficha rCierre in r00.Lista) { var xcierre = rCierre.cierreGenerar; var filtro = new DtoLibPosOffLine.Monitor.GenerarResumen.Filtro() { cierre = xcierre, }; var r01 = Sistema.MyData.Monitor_GenerarResumen(filtro); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { return; } var list = r01.Lista.Select(s => { var rg = new DtoLibPosOffLine.Monitor.SubirResumen.Detalle() { autoProducto = s.autoProducto, cnt = s.cnt, }; return(rg); }).ToList(); var ficha = new DtoLibPosOffLine.Monitor.SubirResumen.Ficha() { codSucursal = "08", cierre = xcierre, Lista = list, }; var r02 = Sistema.MyData.Monitor_SubirResumen(ficha); if (r02.Result == DtoLib.Enumerados.EnumResult.isError) { return; } if (xcierre != "") { var cierre = new DtoLibPosOffLine.Monitor.InsertarCierre.Ficha() { cierre = xcierre, estatus = "T", }; var r03 = Sistema.MyData.Monitor_InsertarCierre(cierre); if (r03.Result == DtoLib.Enumerados.EnumResult.isError) { return; } } } }
public DtoLib.Resultado Monitor_InsertarCierre(DtoLibPosOffLine.Monitor.InsertarCierre.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cn = new MySqlConnection(_cnn2.ConnectionString)) { cn.Open(); MySqlTransaction tr = null; try { tr = cn.BeginTransaction(); var p0 = new MySql.Data.MySqlClient.MySqlParameter(); var p1 = new MySql.Data.MySqlClient.MySqlParameter(); p0.ParameterName = "cierre"; p0.Value = ficha.cierre; p1.ParameterName = "estatus"; p1.Value = ficha.estatus; var sql0 = @"INSERT INTO monitor_cierre (cierre, estatus) VALUES (@cierre,@estatus)"; var comando1 = new MySqlCommand(sql0, cn, tr); comando1.Parameters.Clear(); comando1.Parameters.Add(p0); comando1.Parameters.Add(p1); comando1.ExecuteNonQuery(); tr.Commit(); } catch (Exception ex1) { tr.Rollback(); result.Mensaje = ex1.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; }; }; } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }