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);
        }