Version OScar

This commit is contained in:
Jorge Luis caudillo esparza
2026-04-24 07:54:31 -07:00
parent 8e3df951b3
commit 83acc6b4f1
3780 changed files with 7042960 additions and 0 deletions

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,257 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\EntityFramework.6.3.0\build\EntityFramework.props" Condition="Exists('..\packages\EntityFramework.6.3.0\build\EntityFramework.props')" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{CC54C9D6-4AE7-4241-906D-2C16A5A9726E}</ProjectGuid>
<OutputType>WinExe</OutputType>
<RootNamespace>ADSUtileriasNetFrame</RootNamespace>
<AssemblyName>ADSUtileriasNetFrame</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>x64</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
<Prefer32Bit>true</Prefer32Bit>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>Icon.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
<Reference Include="ClosedXML, Version=0.95.4.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\ClosedXML.0.95.4\lib\net46\ClosedXML.dll</HintPath>
</Reference>
<Reference Include="DocumentFormat.OpenXml, Version=2.7.2.0, Culture=neutral, PublicKeyToken=8fb06cb64d019a17, processorArchitecture=MSIL">
<HintPath>..\packages\DocumentFormat.OpenXml.2.7.2\lib\net46\DocumentFormat.OpenXml.dll</HintPath>
</Reference>
<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.3.0\lib\net45\EntityFramework.dll</HintPath>
</Reference>
<Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.3.0\lib\net45\EntityFramework.SqlServer.dll</HintPath>
</Reference>
<Reference Include="ExcelNumberFormat, Version=1.0.10.0, Culture=neutral, PublicKeyToken=23c6f5d73be07eca, processorArchitecture=MSIL">
<HintPath>..\packages\ExcelNumberFormat.1.0.10\lib\net20\ExcelNumberFormat.dll</HintPath>
</Reference>
<Reference Include="FontAwesome.Sharp, Version=5.15.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\FontAwesome.Sharp.5.15.1\lib\net45\FontAwesome.Sharp.dll</HintPath>
</Reference>
<Reference Include="MaterialSkin, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MaterialSkin.Updated.0.2.2\lib\MaterialSkin.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" />
<Reference Include="System.Data.SQLite, Version=1.0.113.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
<HintPath>..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.113.3\lib\net46\System.Data.SQLite.dll</HintPath>
</Reference>
<Reference Include="System.Data.SQLite.EF6, Version=1.0.113.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
<HintPath>..\packages\System.Data.SQLite.EF6.1.0.113.0\lib\net46\System.Data.SQLite.EF6.dll</HintPath>
</Reference>
<Reference Include="System.Data.SQLite.Linq, Version=1.0.113.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
<HintPath>..\packages\System.Data.SQLite.Linq.1.0.113.0\lib\net46\System.Data.SQLite.Linq.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Primitives, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.IO.FileSystem.Primitives.4.0.1\lib\net46\System.IO.FileSystem.Primitives.dll</HintPath>
<Private>True</Private>
<Private>True</Private>
</Reference>
<Reference Include="System.IO.Packaging, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.IO.Packaging.4.0.0\lib\net46\System.IO.Packaging.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="Conexiones\Local\Gluyas\ClsBD.cs" />
<Compile Include="Form1.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Form1.Designer.cs">
<DependentUpon>Form1.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Views\FormBase.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Views\Gluyas\FrmChecadores.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Views\Gluyas\FrmChecadores.Designer.cs">
<DependentUpon>FrmChecadores.cs</DependentUpon>
</Compile>
<Compile Include="Views\Gluyas\FrmInicio.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Views\Gluyas\FrmInicio.Designer.cs">
<DependentUpon>FrmInicio.cs</DependentUpon>
</Compile>
<Compile Include="Views\Gluyas\FrmLogin.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Views\Gluyas\FrmLogin.Designer.cs">
<DependentUpon>FrmLogin.cs</DependentUpon>
</Compile>
<Compile Include="Views\Gluyas\FrmReporteChecadores.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Views\Gluyas\FrmReporteChecadores.Designer.cs">
<DependentUpon>FrmReporteChecadores.cs</DependentUpon>
</Compile>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
<DesignTime>True</DesignTime>
</Compile>
<EmbeddedResource Include="Views\Gluyas\FrmChecadores.resx">
<DependentUpon>FrmChecadores.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Views\Gluyas\FrmInicio.resx">
<DependentUpon>FrmInicio.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Views\Gluyas\FrmLogin.resx">
<DependentUpon>FrmLogin.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Views\Gluyas\FrmReporteChecadores.resx">
<DependentUpon>FrmReporteChecadores.cs</DependentUpon>
</EmbeddedResource>
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<Content Include="Icon.ico" />
<Content Include="Imagenes\Icon.ico" />
<Content Include="Imagenes\Loader.gif" />
<Content Include="Imagenes\LOGOADS.ico" />
<Content Include="Imagenes\LOGOADS.png" />
<Content Include="Imagenes\LogoSinFondo.png" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\SIG_NETCore\SIGAPI\ADSNetLibrary\ADSNetLibrary\ADSNetLibrary.csproj">
<Project>{47ca33fb-ba3f-4340-9cda-a30eea4873f6}</Project>
<Name>ADSNetLibrary</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Folder Include="Imagenes\LogosEmpresa\" />
</ItemGroup>
<ItemGroup>
<COMReference Include="zkemkeeper">
<Guid>{FE9DED34-E159-408E-8490-B720A5E632C7}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
<Isolated>False</Isolated>
<EmbedInteropTypes>True</EmbedInteropTypes>
</COMReference>
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.6.1">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.6.1 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\EntityFramework.6.3.0\build\EntityFramework.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.3.0\build\EntityFramework.props'))" />
<Error Condition="!Exists('..\packages\EntityFramework.6.3.0\build\EntityFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.3.0\build\EntityFramework.targets'))" />
<Error Condition="!Exists('..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.113.3\build\net46\Stub.System.Data.SQLite.Core.NetFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.113.3\build\net46\Stub.System.Data.SQLite.Core.NetFramework.targets'))" />
</Target>
<Import Project="..\packages\EntityFramework.6.3.0\build\EntityFramework.targets" Condition="Exists('..\packages\EntityFramework.6.3.0\build\EntityFramework.targets')" />
<Import Project="..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.113.3\build\net46\Stub.System.Data.SQLite.Core.NetFramework.targets" Condition="Exists('..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.113.3\build\net46\Stub.System.Data.SQLite.Core.NetFramework.targets')" />
</Project>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PublishUrlHistory>publish\</PublishUrlHistory>
<InstallUrlHistory />
<SupportUrlHistory />
<UpdateUrlHistory />
<BootstrapperUrlHistory />
<ErrorReportUrlHistory />
<FallbackCulture>en-US</FallbackCulture>
<VerifyUploadedFiles>false</VerifyUploadedFiles>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
</providers>
</entityFramework>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite.EF6" />
<add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
<remove invariant="System.Data.SQLite" /><add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" /></DbProviderFactories>
</system.data>
</configuration>

View File

@@ -0,0 +1,83 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SQLite;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ADSUtileriasNetFrame.Conexiones.Local.Gluyas
{
public class ClsBD
{
private SQLiteConnection sqlconn = new SQLiteConnection();
private SQLiteCommand sqlite_cmd;
bool isopened = false;
public ClsBD()
{
string dirBD = $"Data Source={System.IO.Directory.GetCurrentDirectory()}\\BD\\bdChekadores.db;Version=3;";
sqlconn.ConnectionString = dirBD;
try
{
sqlconn.Open();
isopened = true;
}
catch (Exception e )
{
ADSNetLibrary.Helpers.ModExtensiones.GuardaLog($"Error al abrir conexion({dirBD}).{e}");
}
// execute queries, etc
//try
//{
// sqlconn.Open();
//}
//catch (Exception ex)
//{
//}
}
public void EjecutaSQL(string sqlQuery)
{
sqlite_cmd = sqlconn.CreateCommand();
sqlite_cmd.CommandText = sqlQuery;
sqlite_cmd.ExecuteNonQuery();
sqlconn.Close();
}
public void Desconectar()
{
sqlconn.Close();
}
public DataTable EjecutaSqlDT(string sqlQuery)
{
DataTable dt = null;
if (isopened)
{
dt = new DataTable();
sqlite_cmd = sqlconn.CreateCommand();
sqlite_cmd.CommandText = sqlQuery;
var sqlite_datareader = sqlite_cmd.ExecuteReader();
try
{
dt.Load(sqlite_datareader);
}
catch (Exception ex)
{
ADSNetLibrary.Helpers.ModExtensiones.GuardaLog($"Error al EjecutaSqlDT.{ex}");
}
}
return dt;
}
private class SQLiteDataReader
{
}
}
}

View File

@@ -0,0 +1,41 @@

namespace ADSUtileriasNetFrame
{
partial class Form1
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(800, 450);
this.Text = "Form1";
}
#endregion
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ADSUtileriasNetFrame
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,39 @@
using ADSUtileriasNetFrame.Views.Gluyas;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ADSUtileriasNetFrame
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (IniciarSession())
{
Application.Run(new FrmInicio());
}
}
private static bool IniciarSession()
{
bool retorno = false;
FrmLogin frmlogin = new FrmLogin();
System.Windows.Forms.DialogResult respuesta = frmlogin.ShowDialog();
retorno = (respuesta == System.Windows.Forms.DialogResult.OK);
return retorno;
}
}
}

View File

@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("ADSUtileriasNetFrame")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ADSUtileriasNetFrame")]
[assembly: AssemblyCopyright("Copyright © 2021")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("cc54c9d6-4ae7-4241-906d-2c16a5a9726e")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@@ -0,0 +1,93 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace ADSUtileriasNetFrame.Properties {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ADSUtileriasNetFrame.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap Loader {
get {
object obj = ResourceManager.GetObject("Loader", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap LOGOADS {
get {
object obj = ResourceManager.GetObject("LOGOADS", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
/// </summary>
internal static System.Drawing.Icon LOGOADS1 {
get {
object obj = ResourceManager.GetObject("LOGOADS1", resourceCulture);
return ((System.Drawing.Icon)(obj));
}
}
}
}

View File

@@ -0,0 +1,130 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="Loader" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Imagenes\Loader.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="LOGOADS" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Imagenes\LOGOADS.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="LOGOADS1" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Imagenes\LOGOADS.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View File

@@ -0,0 +1,29 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace ADSUtileriasNetFrame.Properties
{
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default
{
get
{
return defaultInstance;
}
}
}
}

View File

@@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

View File

@@ -0,0 +1,117 @@
using FontAwesome.Sharp;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ADSUtileriasNetFrame.Views
{
public class FormBase : Form
{
public void GuardaLog(string mensaje)
{
ADSNetLibrary.Helpers.ModExtensiones.GuardaLog(mensaje);
}
public static System.Windows.Forms.DialogResult Alert(string mensage, string Titulo, System.Windows.Forms.MessageBoxButtons botones = System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon Icon = System.Windows.Forms.MessageBoxIcon.None)
{
System.Windows.Forms.DialogResult result = System.Windows.Forms.DialogResult.None;
result = System.Windows.Forms.MessageBox.Show(mensage, Titulo, botones, Icon);
//switch (button)
//{
// case MessageBoxButtons.YesNo:
// using (frmYesNo yesNo = new frmYesNo())
// {
// yesNo.Text = caption;
// yesNo.Message = message;
// result = yesNo.ShowDialog();
// }
// break;
// case MessageBoxButtons.OK:
// using (frmOK ok = new frmOK())
// {
// ok.Text = caption;
// ok.Message = message;
// result = ok.ShowDialog();
// }
// break;
//}
return result;
}
//UtileriasServiceWCF.ResponseLogin UserV2
//public WCF_PV.Usuario UsuarioActual { get { return ModVarsPV.UsuarioActual; } set { ModVarsPV.UsuarioActual = value; } }
#region "F U N C I O N E S D E W I N D O W S"
#region "mover /arrastrar formulario"
private const int WM_NCLBUTTONDOWN = 0xA1;
private const int HT_CAPTION = 0x2;
[DllImportAttribute("user32.dll")]
private static extern int SendMessage(IntPtr hWnd,
int Msg, int wParam, int lParam);
[DllImportAttribute("user32.dll")]
private static extern bool ReleaseCapture();
#endregion
#region colorbar
//[DllImport("User32.dll", CharSet = CharSet.Auto)]
//public static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC);
//[DllImport("User32.dll")]
//private static extern IntPtr GetWindowDC(IntPtr hWnd);
//protected override void WndProc(ref Message m)
//{
// base.WndProc(ref m);
// const int WM_NCPAINT = 0x85;
// if (m.Msg == WM_NCPAINT)
// {
// IntPtr hdc = GetWindowDC(m.HWnd);
// if ((int)hdc != 0)
// {
// Graphics g = Graphics.FromHdc(hdc);
// g.FillRectangle(Brushes.Green, new Rectangle(0, 0, 4800, 23));
// g.Flush();
// ReleaseDC(m.HWnd, hdc);
// }
// }
//}
#endregion
public void ArrastrarForm_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ReleaseCapture();
SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
}
}
public void BtnClose_Click(object sender, EventArgs e)
{
Environment.Exit(0);
}
public void BtnMaximizeRestore_Click(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Maximized)
{
WindowState = FormWindowState.Normal;
((IconButton)sender).IconChar = FontAwesome.Sharp.IconChar.WindowMaximize;
}
else
{
WindowState = FormWindowState.Maximized;
((IconButton)sender).IconChar = FontAwesome.Sharp.IconChar.WindowRestore;
}
}
public void BtnMinimize_Click(object sender, EventArgs e)
{
WindowState = FormWindowState.Minimized;
}
#endregion
}
}

View File

@@ -0,0 +1,287 @@

namespace ADSUtileriasNetFrame.Views.Gluyas
{
partial class FrmChecadores
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmChecadores));
this.PnlGridchecadores = new System.Windows.Forms.Panel();
this.DGVchecadores = new System.Windows.Forms.DataGridView();
this.Movimiento = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Nombre = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.IPCHECADOR = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.PUERTO = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.GrpNewChecadores = new System.Windows.Forms.GroupBox();
this.TxtPuerto = new System.Windows.Forms.TextBox();
this.TxtIP = new System.Windows.Forms.TextBox();
this.LblNombre = new System.Windows.Forms.Label();
this.LblPuerto = new System.Windows.Forms.Label();
this.LblIP = new System.Windows.Forms.Label();
this.TxtNombre = new System.Windows.Forms.TextBox();
this.BtnActualizar = new FontAwesome.Sharp.IconButton();
this.BtnAgragar = new FontAwesome.Sharp.IconButton();
this.PnlGridchecadores.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.DGVchecadores)).BeginInit();
this.GrpNewChecadores.SuspendLayout();
this.SuspendLayout();
//
// PnlGridchecadores
//
this.PnlGridchecadores.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.PnlGridchecadores.Controls.Add(this.DGVchecadores);
this.PnlGridchecadores.Location = new System.Drawing.Point(10, 123);
this.PnlGridchecadores.Name = "PnlGridchecadores";
this.PnlGridchecadores.Size = new System.Drawing.Size(548, 207);
this.PnlGridchecadores.TabIndex = 7;
//
// DGVchecadores
//
this.DGVchecadores.AllowUserToAddRows = false;
this.DGVchecadores.AllowUserToDeleteRows = false;
this.DGVchecadores.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.DGVchecadores.BackgroundColor = System.Drawing.SystemColors.GradientInactiveCaption;
this.DGVchecadores.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.DGVchecadores.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.Movimiento,
this.Nombre,
this.IPCHECADOR,
this.PUERTO});
this.DGVchecadores.Dock = System.Windows.Forms.DockStyle.Fill;
this.DGVchecadores.Location = new System.Drawing.Point(0, 0);
this.DGVchecadores.Name = "DGVchecadores";
this.DGVchecadores.ReadOnly = true;
this.DGVchecadores.RowHeadersVisible = false;
this.DGVchecadores.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.DGVchecadores.Size = new System.Drawing.Size(548, 207);
this.DGVchecadores.TabIndex = 1;
//
// Movimiento
//
this.Movimiento.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
this.Movimiento.DataPropertyName = "IDCHECADOR";
this.Movimiento.FillWeight = 177.6649F;
this.Movimiento.HeaderText = "#";
this.Movimiento.Name = "Movimiento";
this.Movimiento.ReadOnly = true;
this.Movimiento.Visible = false;
this.Movimiento.Width = 40;
//
// Nombre
//
this.Nombre.DataPropertyName = "NOMBRE";
this.Nombre.FillWeight = 90.35698F;
this.Nombre.HeaderText = "Nombre";
this.Nombre.Name = "Nombre";
this.Nombre.ReadOnly = true;
//
// IPCHECADOR
//
this.IPCHECADOR.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
this.IPCHECADOR.DataPropertyName = "IPCHECADOR";
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
dataGridViewCellStyle1.Format = "C";
this.IPCHECADOR.DefaultCellStyle = dataGridViewCellStyle1;
this.IPCHECADOR.FillWeight = 90.35698F;
this.IPCHECADOR.HeaderText = "IP";
this.IPCHECADOR.Name = "IPCHECADOR";
this.IPCHECADOR.ReadOnly = true;
this.IPCHECADOR.Width = 150;
//
// PUERTO
//
this.PUERTO.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
this.PUERTO.DataPropertyName = "PUERTO";
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold);
dataGridViewCellStyle2.Format = "C";
this.PUERTO.DefaultCellStyle = dataGridViewCellStyle2;
this.PUERTO.FillWeight = 90.35698F;
this.PUERTO.HeaderText = "Puerto";
this.PUERTO.Name = "PUERTO";
this.PUERTO.ReadOnly = true;
this.PUERTO.Width = 90;
//
// GrpNewChecadores
//
this.GrpNewChecadores.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.GrpNewChecadores.Controls.Add(this.TxtPuerto);
this.GrpNewChecadores.Controls.Add(this.TxtIP);
this.GrpNewChecadores.Controls.Add(this.LblNombre);
this.GrpNewChecadores.Controls.Add(this.LblPuerto);
this.GrpNewChecadores.Controls.Add(this.LblIP);
this.GrpNewChecadores.Controls.Add(this.TxtNombre);
this.GrpNewChecadores.Controls.Add(this.BtnActualizar);
this.GrpNewChecadores.Controls.Add(this.BtnAgragar);
this.GrpNewChecadores.Location = new System.Drawing.Point(10, 10);
this.GrpNewChecadores.Name = "GrpNewChecadores";
this.GrpNewChecadores.Size = new System.Drawing.Size(548, 107);
this.GrpNewChecadores.TabIndex = 6;
this.GrpNewChecadores.TabStop = false;
this.GrpNewChecadores.Text = "Nuevo";
//
// TxtPuerto
//
this.TxtPuerto.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.TxtPuerto.Location = new System.Drawing.Point(436, 35);
this.TxtPuerto.Name = "TxtPuerto";
this.TxtPuerto.Size = new System.Drawing.Size(86, 20);
this.TxtPuerto.TabIndex = 12;
this.TxtPuerto.Text = "4370";
//
// TxtIP
//
this.TxtIP.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.TxtIP.Location = new System.Drawing.Point(248, 35);
this.TxtIP.Name = "TxtIP";
this.TxtIP.Size = new System.Drawing.Size(174, 20);
this.TxtIP.TabIndex = 11;
this.TxtIP.Text = "192.168.100.62";
//
// LblNombre
//
this.LblNombre.AutoSize = true;
this.LblNombre.Location = new System.Drawing.Point(5, 16);
this.LblNombre.Name = "LblNombre";
this.LblNombre.Size = new System.Drawing.Size(44, 13);
this.LblNombre.TabIndex = 10;
this.LblNombre.Text = "Nombre";
//
// LblPuerto
//
this.LblPuerto.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.LblPuerto.AutoSize = true;
this.LblPuerto.Location = new System.Drawing.Point(436, 16);
this.LblPuerto.Name = "LblPuerto";
this.LblPuerto.Size = new System.Drawing.Size(38, 13);
this.LblPuerto.TabIndex = 9;
this.LblPuerto.Text = "Puerto";
//
// LblIP
//
this.LblIP.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.LblIP.AutoSize = true;
this.LblIP.Location = new System.Drawing.Point(248, 16);
this.LblIP.Name = "LblIP";
this.LblIP.Size = new System.Drawing.Size(17, 13);
this.LblIP.TabIndex = 8;
this.LblIP.Text = "IP";
//
// TxtNombre
//
this.TxtNombre.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.TxtNombre.Location = new System.Drawing.Point(5, 35);
this.TxtNombre.Name = "TxtNombre";
this.TxtNombre.Size = new System.Drawing.Size(226, 20);
this.TxtNombre.TabIndex = 7;
//
// BtnActualizar
//
this.BtnActualizar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.BtnActualizar.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(54)))), ((int)(((byte)(67)))));
this.BtnActualizar.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnActualizar.Font = new System.Drawing.Font("Open Sans", 9F);
this.BtnActualizar.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
this.BtnActualizar.IconChar = FontAwesome.Sharp.IconChar.Retweet;
this.BtnActualizar.IconColor = System.Drawing.Color.White;
this.BtnActualizar.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnActualizar.IconSize = 32;
this.BtnActualizar.Location = new System.Drawing.Point(407, 60);
this.BtnActualizar.Name = "BtnActualizar";
this.BtnActualizar.Rotation = 0D;
this.BtnActualizar.Size = new System.Drawing.Size(116, 43);
this.BtnActualizar.TabIndex = 6;
this.BtnActualizar.Text = "Actualizar";
this.BtnActualizar.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnActualizar.UseVisualStyleBackColor = false;
this.BtnActualizar.Click += new System.EventHandler(this.BtnActualizar_Click);
//
// BtnAgragar
//
this.BtnAgragar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.BtnAgragar.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(54)))), ((int)(((byte)(67)))));
this.BtnAgragar.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnAgragar.Font = new System.Drawing.Font("Open Sans", 9F);
this.BtnAgragar.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
this.BtnAgragar.IconChar = FontAwesome.Sharp.IconChar.Plus;
this.BtnAgragar.IconColor = System.Drawing.Color.White;
this.BtnAgragar.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnAgragar.IconSize = 32;
this.BtnAgragar.Location = new System.Drawing.Point(300, 60);
this.BtnAgragar.Name = "BtnAgragar";
this.BtnAgragar.Rotation = 0D;
this.BtnAgragar.Size = new System.Drawing.Size(101, 43);
this.BtnAgragar.TabIndex = 5;
this.BtnAgragar.Text = "Agregar";
this.BtnAgragar.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnAgragar.UseVisualStyleBackColor = false;
this.BtnAgragar.Click += new System.EventHandler(this.BtnAgragar_Click);
//
// FrmChecadores
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(563, 337);
this.Controls.Add(this.PnlGridchecadores);
this.Controls.Add(this.GrpNewChecadores);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "FrmChecadores";
this.Text = "Checadores";
this.Load += new System.EventHandler(this.Checadores_Load);
this.PnlGridchecadores.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.DGVchecadores)).EndInit();
this.GrpNewChecadores.ResumeLayout(false);
this.GrpNewChecadores.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private FontAwesome.Sharp.IconButton BtnAgragar;
private System.Windows.Forms.GroupBox GrpNewChecadores;
private FontAwesome.Sharp.IconButton BtnActualizar;
private System.Windows.Forms.TextBox TxtPuerto;
private System.Windows.Forms.Label LblNombre;
private System.Windows.Forms.Label LblPuerto;
private System.Windows.Forms.Label LblIP;
private System.Windows.Forms.TextBox TxtNombre;
private System.Windows.Forms.TextBox TxtIP;
private System.Windows.Forms.Panel PnlGridchecadores;
private System.Windows.Forms.DataGridView DGVchecadores;
private System.Windows.Forms.DataGridViewTextBoxColumn Movimiento;
private System.Windows.Forms.DataGridViewTextBoxColumn Nombre;
private System.Windows.Forms.DataGridViewTextBoxColumn IPCHECADOR;
private System.Windows.Forms.DataGridViewTextBoxColumn PUERTO;
}
}

View File

@@ -0,0 +1,72 @@
using ADSUtileriasNetFrame.Conexiones.Local.Gluyas;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ADSUtileriasNetFrame.Views.Gluyas
{
public partial class FrmChecadores : FormBase
{
private void Checadores_Load(object sender, EventArgs e)
{
loadchecadores();
}
public FrmChecadores()
{
InitializeComponent();
}
public void loadchecadores()
{
DataTable dtChecadores = new DataTable();
ClsBD chk = new ClsBD();
string sqlEjecuta = "SELECT * FROM CHECADORES;";
dtChecadores = chk.EjecutaSqlDT(sqlEjecuta);
DGVchecadores.DataSource = dtChecadores;
DGVchecadores.Refresh();
}
private void BtnAgragar_Click(object sender, EventArgs e)
{
try
{
DataTable dt = new DataTable();
ClsBD chk = new ClsBD();
string sChechador = TxtNombre.Text;
string sIP = TxtIP.Text;
string sPuerto = TxtPuerto.Text;
string sqlEjecuta = "INSERT INTO CHECADORES (NOMBRE,IPCHECADOR,PUERTO) VALUES('" + sChechador + "','" + sIP + "','" + sPuerto + "');";
chk.EjecutaSQL(sqlEjecuta);
TxtNombre.Text = "";
TxtIP.Text = "";
TxtPuerto.Text = "";
chk.Desconectar();
loadchecadores();
}
catch (Exception ex)
{
ADSNetLibrary.Helpers.ModExtensiones.GuardaLog($"Error al aEjecutaSqlDT.{ex}");
Alert("Error al guardar el checador. ", "Información", MessageBoxButtons.OK);
}
}
private void BtnActualizar_Click(object sender, EventArgs e)
{
loadchecadores();
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,572 @@

namespace ADSUtileriasNetFrame.Views.Gluyas
{
partial class FrmInicio
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmInicio));
this.PnlMenu = new System.Windows.Forms.Panel();
this.byadsistemas = new System.Windows.Forms.Label();
this.BtnConfiguracion = new FontAwesome.Sharp.IconButton();
this.BtnReporte = new FontAwesome.Sharp.IconButton();
this.ChecadoresGluyas = new FontAwesome.Sharp.IconButton();
this.BtnNomina = new FontAwesome.Sharp.IconButton();
this.BtnAsistencia = new FontAwesome.Sharp.IconButton();
this.BtnPersonal = new FontAwesome.Sharp.IconButton();
this.BtnChecador = new FontAwesome.Sharp.IconButton();
this.PnlLogo = new System.Windows.Forms.Panel();
this.PnlTitle = new System.Windows.Forms.Panel();
this.PnlmenuXD = new System.Windows.Forms.Panel();
this.btnmenuXD = new FontAwesome.Sharp.IconButton();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.PnlTitulo = new System.Windows.Forms.Panel();
this.LblSubProyecto = new System.Windows.Forms.Label();
this.BtnMinimize = new FontAwesome.Sharp.IconButton();
this.LblEmpresa = new System.Windows.Forms.Label();
this.BtnMaximizeRestore = new FontAwesome.Sharp.IconButton();
this.BtnClose = new FontAwesome.Sharp.IconButton();
this.PnlBody = new System.Windows.Forms.Panel();
this.PnlBodyForms = new System.Windows.Forms.Panel();
this.PnlTopMenu = new System.Windows.Forms.Panel();
this.LblUsuario = new System.Windows.Forms.Label();
this.IboxUsuario = new FontAwesome.Sharp.IconPictureBox();
this.iconButton2 = new FontAwesome.Sharp.IconButton();
this.PnlMenu.SuspendLayout();
this.PnlLogo.SuspendLayout();
this.PnlTitle.SuspendLayout();
this.PnlmenuXD.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.PnlTitulo.SuspendLayout();
this.PnlBody.SuspendLayout();
this.PnlTopMenu.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.IboxUsuario)).BeginInit();
this.SuspendLayout();
//
// PnlMenu
//
this.PnlMenu.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.PnlMenu.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(54)))), ((int)(((byte)(65)))), ((int)(((byte)(80)))));
this.PnlMenu.Controls.Add(this.byadsistemas);
this.PnlMenu.Controls.Add(this.BtnConfiguracion);
this.PnlMenu.Controls.Add(this.BtnReporte);
this.PnlMenu.Controls.Add(this.ChecadoresGluyas);
this.PnlMenu.Controls.Add(this.BtnNomina);
this.PnlMenu.Controls.Add(this.BtnAsistencia);
this.PnlMenu.Controls.Add(this.BtnPersonal);
this.PnlMenu.Controls.Add(this.BtnChecador);
this.PnlMenu.Controls.Add(this.PnlLogo);
this.PnlMenu.Location = new System.Drawing.Point(0, 0);
this.PnlMenu.Name = "PnlMenu";
this.PnlMenu.Size = new System.Drawing.Size(189, 506);
this.PnlMenu.TabIndex = 0;
//
// byadsistemas
//
this.byadsistemas.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.byadsistemas.AutoSize = true;
this.byadsistemas.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.byadsistemas.Location = new System.Drawing.Point(56, 485);
this.byadsistemas.Name = "byadsistemas";
this.byadsistemas.Size = new System.Drawing.Size(90, 13);
this.byadsistemas.TabIndex = 1;
this.byadsistemas.Text = "by ADSISTEMAS";
//
// BtnConfiguracion
//
this.BtnConfiguracion.Dock = System.Windows.Forms.DockStyle.Top;
this.BtnConfiguracion.FlatAppearance.BorderSize = 0;
this.BtnConfiguracion.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnConfiguracion.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnConfiguracion.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
this.BtnConfiguracion.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnConfiguracion.IconChar = FontAwesome.Sharp.IconChar.Tools;
this.BtnConfiguracion.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnConfiguracion.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnConfiguracion.IconSize = 28;
this.BtnConfiguracion.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnConfiguracion.Location = new System.Drawing.Point(0, 235);
this.BtnConfiguracion.Name = "BtnConfiguracion";
this.BtnConfiguracion.Padding = new System.Windows.Forms.Padding(9, 0, 9, 0);
this.BtnConfiguracion.Rotation = 0D;
this.BtnConfiguracion.Size = new System.Drawing.Size(189, 35);
this.BtnConfiguracion.TabIndex = 0;
this.BtnConfiguracion.Text = "Configuración";
this.BtnConfiguracion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnConfiguracion.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnConfiguracion.UseVisualStyleBackColor = true;
this.BtnConfiguracion.Click += new System.EventHandler(this.ActivateButton);
//
// BtnReporte
//
this.BtnReporte.Dock = System.Windows.Forms.DockStyle.Top;
this.BtnReporte.FlatAppearance.BorderSize = 0;
this.BtnReporte.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnReporte.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnReporte.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
this.BtnReporte.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnReporte.IconChar = FontAwesome.Sharp.IconChar.FilePdf;
this.BtnReporte.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnReporte.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnReporte.IconSize = 28;
this.BtnReporte.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnReporte.Location = new System.Drawing.Point(0, 200);
this.BtnReporte.Name = "BtnReporte";
this.BtnReporte.Padding = new System.Windows.Forms.Padding(9, 0, 9, 0);
this.BtnReporte.Rotation = 0D;
this.BtnReporte.Size = new System.Drawing.Size(189, 35);
this.BtnReporte.TabIndex = 3;
this.BtnReporte.Text = "Reportes";
this.BtnReporte.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnReporte.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnReporte.UseVisualStyleBackColor = true;
this.BtnReporte.Click += new System.EventHandler(this.ActivateButton);
//
// ChecadoresGluyas
//
this.ChecadoresGluyas.Dock = System.Windows.Forms.DockStyle.Top;
this.ChecadoresGluyas.FlatAppearance.BorderSize = 0;
this.ChecadoresGluyas.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.ChecadoresGluyas.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.ChecadoresGluyas.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
this.ChecadoresGluyas.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.ChecadoresGluyas.IconChar = FontAwesome.Sharp.IconChar.Algolia;
this.ChecadoresGluyas.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.ChecadoresGluyas.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.ChecadoresGluyas.IconSize = 28;
this.ChecadoresGluyas.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.ChecadoresGluyas.Location = new System.Drawing.Point(0, 165);
this.ChecadoresGluyas.Name = "ChecadoresGluyas";
this.ChecadoresGluyas.Padding = new System.Windows.Forms.Padding(9, 0, 9, 0);
this.ChecadoresGluyas.Rotation = 0D;
this.ChecadoresGluyas.Size = new System.Drawing.Size(189, 35);
this.ChecadoresGluyas.TabIndex = 2;
this.ChecadoresGluyas.Text = "Checadores";
this.ChecadoresGluyas.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.ChecadoresGluyas.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.ChecadoresGluyas.UseVisualStyleBackColor = true;
this.ChecadoresGluyas.Click += new System.EventHandler(this.ActivateButton);
//
// BtnNomina
//
this.BtnNomina.Dock = System.Windows.Forms.DockStyle.Top;
this.BtnNomina.FlatAppearance.BorderSize = 0;
this.BtnNomina.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnNomina.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnNomina.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
this.BtnNomina.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnNomina.IconChar = FontAwesome.Sharp.IconChar.Bell;
this.BtnNomina.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnNomina.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnNomina.IconSize = 28;
this.BtnNomina.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnNomina.Location = new System.Drawing.Point(0, 130);
this.BtnNomina.Name = "BtnNomina";
this.BtnNomina.Padding = new System.Windows.Forms.Padding(9, 0, 9, 0);
this.BtnNomina.Rotation = 0D;
this.BtnNomina.Size = new System.Drawing.Size(189, 35);
this.BtnNomina.TabIndex = 0;
this.BtnNomina.Text = "Nomina";
this.BtnNomina.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnNomina.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnNomina.UseVisualStyleBackColor = true;
this.BtnNomina.Visible = false;
this.BtnNomina.Click += new System.EventHandler(this.ActivateButton);
//
// BtnAsistencia
//
this.BtnAsistencia.Dock = System.Windows.Forms.DockStyle.Top;
this.BtnAsistencia.FlatAppearance.BorderSize = 0;
this.BtnAsistencia.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnAsistencia.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnAsistencia.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
this.BtnAsistencia.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnAsistencia.IconChar = FontAwesome.Sharp.IconChar.Check;
this.BtnAsistencia.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnAsistencia.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnAsistencia.IconSize = 28;
this.BtnAsistencia.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnAsistencia.Location = new System.Drawing.Point(0, 95);
this.BtnAsistencia.Name = "BtnAsistencia";
this.BtnAsistencia.Padding = new System.Windows.Forms.Padding(9, 0, 9, 0);
this.BtnAsistencia.Rotation = 0D;
this.BtnAsistencia.Size = new System.Drawing.Size(189, 35);
this.BtnAsistencia.TabIndex = 0;
this.BtnAsistencia.Text = "Asistencia";
this.BtnAsistencia.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnAsistencia.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnAsistencia.UseVisualStyleBackColor = true;
this.BtnAsistencia.Visible = false;
this.BtnAsistencia.Click += new System.EventHandler(this.ActivateButton);
//
// BtnPersonal
//
this.BtnPersonal.Dock = System.Windows.Forms.DockStyle.Top;
this.BtnPersonal.FlatAppearance.BorderSize = 0;
this.BtnPersonal.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnPersonal.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnPersonal.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
this.BtnPersonal.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnPersonal.IconChar = FontAwesome.Sharp.IconChar.IdCard;
this.BtnPersonal.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnPersonal.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnPersonal.IconSize = 28;
this.BtnPersonal.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnPersonal.Location = new System.Drawing.Point(0, 60);
this.BtnPersonal.Name = "BtnPersonal";
this.BtnPersonal.Padding = new System.Windows.Forms.Padding(9, 0, 9, 0);
this.BtnPersonal.Rotation = 0D;
this.BtnPersonal.Size = new System.Drawing.Size(189, 35);
this.BtnPersonal.TabIndex = 0;
this.BtnPersonal.Text = "Personal";
this.BtnPersonal.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnPersonal.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnPersonal.UseVisualStyleBackColor = true;
this.BtnPersonal.Visible = false;
this.BtnPersonal.Click += new System.EventHandler(this.ActivateButton);
//
// BtnChecador
//
this.BtnChecador.Dock = System.Windows.Forms.DockStyle.Top;
this.BtnChecador.FlatAppearance.BorderSize = 0;
this.BtnChecador.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnChecador.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnChecador.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
this.BtnChecador.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnChecador.IconChar = FontAwesome.Sharp.IconChar.Algolia;
this.BtnChecador.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnChecador.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnChecador.IconSize = 28;
this.BtnChecador.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnChecador.Location = new System.Drawing.Point(0, 25);
this.BtnChecador.Name = "BtnChecador";
this.BtnChecador.Padding = new System.Windows.Forms.Padding(9, 0, 9, 0);
this.BtnChecador.Rotation = 0D;
this.BtnChecador.Size = new System.Drawing.Size(189, 35);
this.BtnChecador.TabIndex = 0;
this.BtnChecador.Text = "Checadores";
this.BtnChecador.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.BtnChecador.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnChecador.UseVisualStyleBackColor = true;
this.BtnChecador.Visible = false;
this.BtnChecador.Click += new System.EventHandler(this.ActivateButton);
//
// PnlLogo
//
this.PnlLogo.Controls.Add(this.PnlTitle);
this.PnlLogo.Dock = System.Windows.Forms.DockStyle.Top;
this.PnlLogo.Location = new System.Drawing.Point(0, 0);
this.PnlLogo.Name = "PnlLogo";
this.PnlLogo.Size = new System.Drawing.Size(189, 25);
this.PnlLogo.TabIndex = 0;
//
// PnlTitle
//
this.PnlTitle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(54)))), ((int)(((byte)(67)))));
this.PnlTitle.Controls.Add(this.PnlmenuXD);
this.PnlTitle.Dock = System.Windows.Forms.DockStyle.Top;
this.PnlTitle.Location = new System.Drawing.Point(0, 0);
this.PnlTitle.Name = "PnlTitle";
this.PnlTitle.Size = new System.Drawing.Size(189, 26);
this.PnlTitle.TabIndex = 0;
this.PnlTitle.MouseDown += new System.Windows.Forms.MouseEventHandler(this.ArrastrarForm_MouseDown);
//
// PnlmenuXD
//
this.PnlmenuXD.Controls.Add(this.btnmenuXD);
this.PnlmenuXD.Dock = System.Windows.Forms.DockStyle.Right;
this.PnlmenuXD.Location = new System.Drawing.Point(155, 0);
this.PnlmenuXD.Name = "PnlmenuXD";
this.PnlmenuXD.Size = new System.Drawing.Size(34, 26);
this.PnlmenuXD.TabIndex = 0;
//
// btnmenuXD
//
this.btnmenuXD.FlatAppearance.BorderSize = 0;
this.btnmenuXD.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnmenuXD.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.btnmenuXD.Font = new System.Drawing.Font("Segoe UI", 16F);
this.btnmenuXD.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.btnmenuXD.IconChar = FontAwesome.Sharp.IconChar.Bars;
this.btnmenuXD.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.btnmenuXD.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.btnmenuXD.IconSize = 24;
this.btnmenuXD.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
this.btnmenuXD.Location = new System.Drawing.Point(0, 1);
this.btnmenuXD.Name = "btnmenuXD";
this.btnmenuXD.Rotation = 0D;
this.btnmenuXD.Size = new System.Drawing.Size(34, 26);
this.btnmenuXD.TabIndex = 0;
this.btnmenuXD.TextImageRelation = System.Windows.Forms.TextImageRelation.TextBeforeImage;
this.btnmenuXD.UseVisualStyleBackColor = true;
this.btnmenuXD.Click += new System.EventHandler(this.BtnMenuShowHide_Click);
//
// pictureBox1
//
this.pictureBox1.Location = new System.Drawing.Point(8, 6);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(44, 40);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBox1.TabIndex = 2;
this.pictureBox1.TabStop = false;
this.pictureBox1.Click += new System.EventHandler(this.LblEmpresa_Click);
//
// PnlTitulo
//
this.PnlTitulo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(54)))), ((int)(((byte)(67)))));
this.PnlTitulo.Controls.Add(this.LblSubProyecto);
this.PnlTitulo.Controls.Add(this.BtnMinimize);
this.PnlTitulo.Controls.Add(this.LblEmpresa);
this.PnlTitulo.Controls.Add(this.BtnMaximizeRestore);
this.PnlTitulo.Controls.Add(this.BtnClose);
this.PnlTitulo.Dock = System.Windows.Forms.DockStyle.Fill;
this.PnlTitulo.Location = new System.Drawing.Point(0, 0);
this.PnlTitulo.Name = "PnlTitulo";
this.PnlTitulo.Size = new System.Drawing.Size(1061, 506);
this.PnlTitulo.TabIndex = 1;
this.PnlTitulo.MouseDown += new System.Windows.Forms.MouseEventHandler(this.ArrastrarForm_MouseDown);
//
// LblSubProyecto
//
this.LblSubProyecto.AutoSize = true;
this.LblSubProyecto.Font = new System.Drawing.Font("Open Sans", 9F);
this.LblSubProyecto.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.LblSubProyecto.Location = new System.Drawing.Point(468, 6);
this.LblSubProyecto.Name = "LblSubProyecto";
this.LblSubProyecto.Size = new System.Drawing.Size(0, 17);
this.LblSubProyecto.TabIndex = 3;
//
// BtnMinimize
//
this.BtnMinimize.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.BtnMinimize.FlatAppearance.BorderSize = 0;
this.BtnMinimize.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnMinimize.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnMinimize.IconChar = FontAwesome.Sharp.IconChar.WindowMinimize;
this.BtnMinimize.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnMinimize.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnMinimize.IconSize = 20;
this.BtnMinimize.Location = new System.Drawing.Point(983, 1);
this.BtnMinimize.Name = "BtnMinimize";
this.BtnMinimize.Rotation = 0D;
this.BtnMinimize.Size = new System.Drawing.Size(26, 24);
this.BtnMinimize.TabIndex = 0;
this.BtnMinimize.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnMinimize.UseVisualStyleBackColor = true;
this.BtnMinimize.Click += new System.EventHandler(this.BtnMinimize_Click);
//
// LblEmpresa
//
this.LblEmpresa.AutoSize = true;
this.LblEmpresa.Font = new System.Drawing.Font("Open Sans", 9F);
this.LblEmpresa.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.LblEmpresa.Location = new System.Drawing.Point(194, 6);
this.LblEmpresa.Name = "LblEmpresa";
this.LblEmpresa.Size = new System.Drawing.Size(82, 17);
this.LblEmpresa.TabIndex = 2;
this.LblEmpresa.Text = "ADSISTEMAS";
this.LblEmpresa.Click += new System.EventHandler(this.LblEmpresa_Click);
//
// BtnMaximizeRestore
//
this.BtnMaximizeRestore.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.BtnMaximizeRestore.FlatAppearance.BorderSize = 0;
this.BtnMaximizeRestore.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnMaximizeRestore.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnMaximizeRestore.IconChar = FontAwesome.Sharp.IconChar.WindowMaximize;
this.BtnMaximizeRestore.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnMaximizeRestore.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnMaximizeRestore.IconSize = 20;
this.BtnMaximizeRestore.Location = new System.Drawing.Point(1009, 1);
this.BtnMaximizeRestore.Name = "BtnMaximizeRestore";
this.BtnMaximizeRestore.Rotation = 0D;
this.BtnMaximizeRestore.Size = new System.Drawing.Size(26, 24);
this.BtnMaximizeRestore.TabIndex = 0;
this.BtnMaximizeRestore.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnMaximizeRestore.UseVisualStyleBackColor = true;
this.BtnMaximizeRestore.Click += new System.EventHandler(this.BtnMaximizeRestore_Click);
//
// BtnClose
//
this.BtnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.BtnClose.FlatAppearance.BorderSize = 0;
this.BtnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnClose.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnClose.IconChar = FontAwesome.Sharp.IconChar.Times;
this.BtnClose.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.BtnClose.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnClose.IconSize = 20;
this.BtnClose.Location = new System.Drawing.Point(1035, 1);
this.BtnClose.Name = "BtnClose";
this.BtnClose.Rotation = 0D;
this.BtnClose.Size = new System.Drawing.Size(26, 24);
this.BtnClose.TabIndex = 0;
this.BtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnClose.UseVisualStyleBackColor = true;
this.BtnClose.Click += new System.EventHandler(this.BtnClose_Click);
//
// PnlBody
//
this.PnlBody.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.PnlBody.AutoScroll = true;
this.PnlBody.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.PnlBody.Controls.Add(this.PnlBodyForms);
this.PnlBody.Location = new System.Drawing.Point(189, 87);
this.PnlBody.Name = "PnlBody";
this.PnlBody.Size = new System.Drawing.Size(869, 416);
this.PnlBody.TabIndex = 2;
this.PnlBody.SizeChanged += new System.EventHandler(this.PnlBody_SizeChanged);
this.PnlBody.Paint += new System.Windows.Forms.PaintEventHandler(this.PnlBody_Paint);
//
// PnlBodyForms
//
this.PnlBodyForms.Location = new System.Drawing.Point(0, 0);
this.PnlBodyForms.Name = "PnlBodyForms";
this.PnlBodyForms.Size = new System.Drawing.Size(188, 186);
this.PnlBodyForms.TabIndex = 0;
//
// PnlTopMenu
//
this.PnlTopMenu.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(54)))), ((int)(((byte)(65)))), ((int)(((byte)(80)))));
this.PnlTopMenu.Controls.Add(this.pictureBox1);
this.PnlTopMenu.Controls.Add(this.LblUsuario);
this.PnlTopMenu.Controls.Add(this.IboxUsuario);
this.PnlTopMenu.Location = new System.Drawing.Point(189, 26);
this.PnlTopMenu.Name = "PnlTopMenu";
this.PnlTopMenu.Size = new System.Drawing.Size(878, 61);
this.PnlTopMenu.TabIndex = 3;
//
// LblUsuario
//
this.LblUsuario.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.LblUsuario.Font = new System.Drawing.Font("Open Sans", 9F);
this.LblUsuario.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.LblUsuario.Location = new System.Drawing.Point(746, 26);
this.LblUsuario.Name = "LblUsuario";
this.LblUsuario.Size = new System.Drawing.Size(120, 35);
this.LblUsuario.TabIndex = 1;
this.LblUsuario.Text = "Usuario este es un texto muy largo que se brincara la lines para no";
this.LblUsuario.TextAlign = System.Drawing.ContentAlignment.TopCenter;
//
// IboxUsuario
//
this.IboxUsuario.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.IboxUsuario.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(54)))), ((int)(((byte)(65)))), ((int)(((byte)(80)))));
this.IboxUsuario.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.IboxUsuario.IconChar = FontAwesome.Sharp.IconChar.Portrait;
this.IboxUsuario.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.IboxUsuario.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.IboxUsuario.IconSize = 23;
this.IboxUsuario.Location = new System.Drawing.Point(797, 4);
this.IboxUsuario.Name = "IboxUsuario";
this.IboxUsuario.Size = new System.Drawing.Size(27, 23);
this.IboxUsuario.TabIndex = 0;
this.IboxUsuario.TabStop = false;
//
// iconButton2
//
this.iconButton2.Dock = System.Windows.Forms.DockStyle.Top;
this.iconButton2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.iconButton2.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.iconButton2.Font = new System.Drawing.Font("Segoe UI", 16F);
this.iconButton2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.iconButton2.IconChar = FontAwesome.Sharp.IconChar.Bars;
this.iconButton2.IconColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(188)))), ((int)(((byte)(200)))));
this.iconButton2.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.iconButton2.IconSize = 24;
this.iconButton2.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
this.iconButton2.Location = new System.Drawing.Point(0, 0);
this.iconButton2.Name = "iconButton2";
this.iconButton2.Rotation = 0D;
this.iconButton2.Size = new System.Drawing.Size(40, 30);
this.iconButton2.TabIndex = 0;
this.iconButton2.TextImageRelation = System.Windows.Forms.TextImageRelation.TextBeforeImage;
this.iconButton2.UseVisualStyleBackColor = true;
//
// FrmInicio
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
this.ClientSize = new System.Drawing.Size(1061, 506);
this.ControlBox = false;
this.Controls.Add(this.PnlTopMenu);
this.Controls.Add(this.PnlBody);
this.Controls.Add(this.PnlMenu);
this.Controls.Add(this.PnlTitulo);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MinimumSize = new System.Drawing.Size(559, 349);
this.Name = "FrmInicio";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.PnlMenu.ResumeLayout(false);
this.PnlMenu.PerformLayout();
this.PnlLogo.ResumeLayout(false);
this.PnlTitle.ResumeLayout(false);
this.PnlmenuXD.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.PnlTitulo.ResumeLayout(false);
this.PnlTitulo.PerformLayout();
this.PnlBody.ResumeLayout(false);
this.PnlTopMenu.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.IboxUsuario)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel PnlMenu;
private System.Windows.Forms.Panel PnlLogo;
private FontAwesome.Sharp.IconButton BtnChecador;
private FontAwesome.Sharp.IconButton BtnConfiguracion;
private FontAwesome.Sharp.IconButton ChecadoresGluyas;
private FontAwesome.Sharp.IconButton BtnAsistencia;
private FontAwesome.Sharp.IconButton BtnPersonal;
private System.Windows.Forms.Panel PnlTitle;
private System.Windows.Forms.Panel PnlmenuXD;
private FontAwesome.Sharp.IconButton btnmenuXD;
private System.Windows.Forms.Panel PnlTitulo;
private FontAwesome.Sharp.IconButton BtnClose;
private FontAwesome.Sharp.IconButton BtnMaximizeRestore;
private FontAwesome.Sharp.IconButton BtnMinimize;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Label byadsistemas;
private System.Windows.Forms.Panel PnlBody;
private System.Windows.Forms.Panel PnlTopMenu;
private System.Windows.Forms.Panel PnlBodyForms;
private FontAwesome.Sharp.IconPictureBox IboxUsuario;
private System.Windows.Forms.Label LblUsuario;
private System.Windows.Forms.Label LblEmpresa;
private FontAwesome.Sharp.IconButton BtnNomina;
private FontAwesome.Sharp.IconButton iconButton2;
private FontAwesome.Sharp.IconButton BtnReporte;
public System.Windows.Forms.Label LblSubProyecto;
}
}

View File

@@ -0,0 +1,352 @@
using FontAwesome.Sharp;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ADSUtileriasNetFrame.Views.Gluyas
{
public partial class FrmInicio : Form
{
const int PnlMenuWidthOpen = 220;
const int PnlMenuWidthClose = 68;
private IconButton currentBtn;
private Form currentForm;
private Panel leftBorderBtn;
List<string[]> btnestexto;
public FrmInicio()
{
InitializeComponent();
this.SetStyle(ControlStyles.ResizeRedraw, true);
leftBorderBtn = new Panel();
PnlMenu.Controls.Add(leftBorderBtn);
LblUsuario.Text = "";//"brenda.martinez@agrojam.com.mx";//UsuarioActual.Nombre;
LblEmpresa.Text = "";//"Agroquimicos JAM";//UsuarioActual.Empresa.empresa1Field;
btnestexto = new List<string[]>();
//PnlMenu.Controls.OfType<Control>().SelectMany(x => x is Button))
foreach (Control item in PnlMenu.Controls)
{
if (item is Button) { btnestexto.Add(new string[] { item.Name, item.Text }); }
}
//if (ModVarsPV.CveTipoTerminal > 1)
//{
// activeMenu("BtnComedor");
// BtnMenuShowHide_Click(null, null);
// this.PnlBody.Width = PnlBody.Width + this.PnlMenu.Width;
// this.PnlTopMenu.Width = PnlTopMenu.Width + this.PnlMenu.Width;
// this.PnlMenu.Width = 0;
// PnlMenu.Visible = false;
// PnlTopMenu.Location = new System.Drawing.Point(0, PnlTopMenu.Location.Y);
// PnlBody.Location = new System.Drawing.Point(0, PnlBody.Location.Y);
//}
}
#region viewchanges
private void BtnMenuShowHide_Click(object sender, EventArgs e)
{
int restante = PnlMenuWidthOpen - PnlMenuWidthClose;
if (PnlMenu.Size.Width == PnlMenuWidthOpen)
{
this.PnlMenu.Width = PnlMenuWidthClose;
//LblEmpresa.Location = new System.Drawing.Point(10, LblEmpresa.Location.Y);
PnlTopMenu.Width = PnlTopMenu.Width + restante;
PnlTopMenu.Location = new System.Drawing.Point(PnlMenuWidthClose, PnlTopMenu.Location.Y);
LblEmpresa.Location = new System.Drawing.Point(LblEmpresa.Location.X - restante, LblEmpresa.Location.Y);
this.PnlBody.Width = PnlBody.Width + restante;
PnlBody.Location = new System.Drawing.Point(PnlMenuWidthClose, PnlBody.Location.Y);
foreach (Control item in PnlMenu.Controls)
{
if (item is Button) { item.Text = ""; }
}
/*
BtnConfiguracion.Text = "";
BtnAsistencia.Text = "";
BtnPersonal.Text = "";
BtnChecador.Text = "";
BtnNomina.Text = "";*/
PnlmenuXD.Dock = System.Windows.Forms.DockStyle.Left;
PnlmenuXD.Size = new System.Drawing.Size(PnlMenuWidthClose, 30);
btnmenuXD.Size = new System.Drawing.Size(PnlMenuWidthClose, 30);
btnmenuXD.Padding = new System.Windows.Forms.Padding(0, 0, 20, 0);
btnmenuXD.Text = " ";
}
else
{
PnlMenu.Width = PnlMenuWidthOpen;
//LblEmpresa.Location = new System.Drawing.Point(160, LblEmpresa.Location.Y);
LblEmpresa.Location = new System.Drawing.Point(LblEmpresa.Location.X + restante, LblEmpresa.Location.Y);
PnlTopMenu.Width = PnlTopMenu.Width - restante;
PnlTopMenu.Location = new System.Drawing.Point(PnlMenuWidthOpen, PnlTopMenu.Location.Y);
PnlBody.Location = new System.Drawing.Point(PnlMenuWidthOpen, PnlBody.Location.Y);
this.PnlBody.Width = PnlBody.Width - restante;
foreach (Control item in PnlMenu.Controls)
{
if (item is Button)
{
string texto = btnestexto.FirstOrDefault(x => x[0] == item.Name)[1];
item.Text = texto == null ? "" : texto;
}
}/*
BtnConfiguracion.Text = "Configuración";
BtnAsistencia.Text = "Asistencia";
BtnPersonal.Text = "Personal";
BtnChecador.Text = "Checadores";
BtnNomina.Text = "Nómina";*/
PnlmenuXD.Dock = System.Windows.Forms.DockStyle.Right;
PnlmenuXD.Size = new System.Drawing.Size(40, 30);
btnmenuXD.Size = new System.Drawing.Size(40, 30);
btnmenuXD.Padding = new System.Windows.Forms.Padding(0, 0, 0, 0);
btnmenuXD.Text = "";
}
}
private void setActivateButton(object sender, EventArgs e)
{
if (currentBtn != sender)
{
if (currentBtn != null)
{
currentBtn.BackColor = System.Drawing.Color.FromArgb(54, 65, 80);
currentBtn.ForeColor = btnmenuXD.ForeColor;
currentBtn.TextAlign = ContentAlignment.MiddleLeft;
currentBtn.IconColor = Color.Gainsboro;
currentBtn.TextImageRelation = TextImageRelation.ImageBeforeText;
currentBtn.ImageAlign = ContentAlignment.MiddleLeft;
}
if (sender != null)
{
Color color = Color.FromArgb(53, 152, 220);
//Button
currentBtn = (IconButton)sender;
currentBtn.BackColor = Color.FromArgb(43, 54, 67);
//currentBtn.ForeColor = color;
currentBtn.TextAlign = ContentAlignment.MiddleCenter;
currentBtn.IconColor = color;
currentBtn.TextImageRelation = TextImageRelation.TextBeforeImage;
currentBtn.ImageAlign = ContentAlignment.MiddleRight;
//Left border button
leftBorderBtn.BackColor = color;
leftBorderBtn.Size = new Size(7, currentBtn.Size.Height);
leftBorderBtn.Location = new Point(0, currentBtn.Location.Y);
leftBorderBtn.Visible = true;
leftBorderBtn.BringToFront();
activeMenu(currentBtn.Name.ToString());
}
}
PnlBody_SizeChanged(PnlBody, null);
}
private void ActivateButton(object sender, EventArgs e)
{
setActivateButton(sender, e);
}
private void PnlBody_SizeChanged(object sender, EventArgs e)
{
int width = PnlBody.Width - 5;
int height = PnlBody.Height - 5;
if (currentForm != null)
{
if (width < currentForm.MinimumSize.Width)
{
width = currentForm.MinimumSize.Width;
}
if (height < currentForm.MinimumSize.Height)
{
height = currentForm.MinimumSize.Height;
}
currentForm.Size = new System.Drawing.Size(width, height);
}
PnlBodyForms.Size = new System.Drawing.Size(width, height);
}
#endregion
private void activeMenu(string buttonname)
{
bool isnewform = false;
if (currentForm != null)
{
currentForm.Hide();
currentForm = null;
}
switch (buttonname)
{
/*
private ;
private ;
.Text = "";
.Text = "";*/
case "BtnConfiguracion":
break;
case "BtnPersonal":
break;
case "BtnAsistencia":
break;
case "BtnChecador":
break;
case "BtnNomina":
break;
case "ChecadoresGluyas":
isnewform = true;
currentForm = new FrmChecadores();
break;
case "BtnReporte":
isnewform = true;
currentForm = new FrmReporteChecadores();
break;
default:
break;
}
if (currentForm != null)
{
if (isnewform)
{
currentForm.TopLevel = false;
currentForm.AutoScroll = true;
this.PnlBodyForms.Controls.Add(currentForm);
currentForm.FormBorderStyle = FormBorderStyle.None;
currentForm.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right)));
}
PnlBodyForms.MinimumSize = currentForm.MinimumSize;
currentForm.BringToFront();
currentForm.Show();
}
else
{
PnlBodyForms.MinimumSize = new System.Drawing.Size(0, 0);
}
}
private void LblEmpresa_Click(object sender, EventArgs e)
{
activeMenu("");
}
private void PnlBody_Paint(object sender, PaintEventArgs e)
{
}
public void GuardaLog(string mensaje)
{
ADSNetLibrary.Helpers.ModExtensiones.GuardaLog(mensaje);
}
public static System.Windows.Forms.DialogResult Alert(string mensage, string Titulo, System.Windows.Forms.MessageBoxButtons botones = System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon Icon = System.Windows.Forms.MessageBoxIcon.None)
{
System.Windows.Forms.DialogResult result = System.Windows.Forms.DialogResult.None;
result = System.Windows.Forms.MessageBox.Show(mensage, Titulo, botones, Icon);
//switch (button)
//{
// case MessageBoxButtons.YesNo:
// using (frmYesNo yesNo = new frmYesNo())
// {
// yesNo.Text = caption;
// yesNo.Message = message;
// result = yesNo.ShowDialog();
// }
// break;
// case MessageBoxButtons.OK:
// using (frmOK ok = new frmOK())
// {
// ok.Text = caption;
// ok.Message = message;
// result = ok.ShowDialog();
// }
// break;
//}
return result;
}
//UtileriasServiceWCF.ResponseLogin UserV2
//public WCF_PV.Usuario UsuarioActual { get { return ModVarsPV.UsuarioActual; } set { ModVarsPV.UsuarioActual = value; } }
#region "F U N C I O N E S D E W I N D O W S"
#region "mover /arrastrar formulario"
private const int WM_NCLBUTTONDOWN = 0xA1;
private const int HT_CAPTION = 0x2;
[DllImportAttribute("user32.dll")]
private static extern int SendMessage(IntPtr hWnd,
int Msg, int wParam, int lParam);
[DllImportAttribute("user32.dll")]
private static extern bool ReleaseCapture();
#endregion
#region colorbar
//[DllImport("User32.dll", CharSet = CharSet.Auto)]
//public static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC);
//[DllImport("User32.dll")]
//private static extern IntPtr GetWindowDC(IntPtr hWnd);
//protected override void WndProc(ref Message m)
//{
// base.WndProc(ref m);
// const int WM_NCPAINT = 0x85;
// if (m.Msg == WM_NCPAINT)
// {
// IntPtr hdc = GetWindowDC(m.HWnd);
// if ((int)hdc != 0)
// {
// Graphics g = Graphics.FromHdc(hdc);
// g.FillRectangle(Brushes.Green, new Rectangle(0, 0, 4800, 23));
// g.Flush();
// ReleaseDC(m.HWnd, hdc);
// }
// }
//}
#endregion
public void ArrastrarForm_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ReleaseCapture();
SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
}
}
public void BtnClose_Click(object sender, EventArgs e)
{
Environment.Exit(0);
}
public void BtnMaximizeRestore_Click(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Maximized)
{
WindowState = FormWindowState.Normal;
((IconButton)sender).IconChar = FontAwesome.Sharp.IconChar.WindowMaximize;
}
else
{
WindowState = FormWindowState.Maximized;
((IconButton)sender).IconChar = FontAwesome.Sharp.IconChar.WindowRestore;
}
}
public void BtnMinimize_Click(object sender, EventArgs e)
{
WindowState = FormWindowState.Minimized;
}
#endregion
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,303 @@

namespace ADSUtileriasNetFrame.Views.Gluyas
{
partial class FrmLogin
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmLogin));
this.panel1 = new System.Windows.Forms.Panel();
this.label2 = new System.Windows.Forms.Label();
this.PbxLogo = new System.Windows.Forms.PictureBox();
this.TxtUsuario = new System.Windows.Forms.TextBox();
this.PBiUsuario = new FontAwesome.Sharp.IconPictureBox();
this.PbiPassword = new FontAwesome.Sharp.IconPictureBox();
this.TxtPassword = new System.Windows.Forms.TextBox();
this.btnClose = new FontAwesome.Sharp.IconButton();
this.label1 = new System.Windows.Forms.Label();
this.BtnLogin = new System.Windows.Forms.Button();
this.BtnMinimizar = new FontAwesome.Sharp.IconButton();
this.label3 = new System.Windows.Forms.Label();
this.BtnMostrarPass = new FontAwesome.Sharp.IconPictureBox();
this.Loader = new System.Windows.Forms.PictureBox();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.PbxLogo)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.PBiUsuario)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.PbiPassword)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.BtnMostrarPass)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.Loader)).BeginInit();
this.SuspendLayout();
//
// panel1
//
this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(54)))), ((int)(((byte)(67)))));
this.panel1.Controls.Add(this.label2);
this.panel1.Controls.Add(this.PbxLogo);
this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(214, 269);
this.panel1.TabIndex = 0;
this.panel1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.WFLogin_MouseDown);
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(51, 245);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(68, 13);
this.label2.TabIndex = 1;
this.label2.Text = "versión 1.0.0";
//
// PbxLogo
//
this.PbxLogo.Image = global::ADSUtileriasNetFrame.Properties.Resources.LOGOADS;
this.PbxLogo.Location = new System.Drawing.Point(10, 52);
this.PbxLogo.Name = "PbxLogo";
this.PbxLogo.Size = new System.Drawing.Size(195, 165);
this.PbxLogo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.PbxLogo.TabIndex = 0;
this.PbxLogo.TabStop = false;
this.PbxLogo.MouseDown += new System.Windows.Forms.MouseEventHandler(this.WFLogin_MouseDown);
//
// TxtUsuario
//
this.TxtUsuario.AcceptsReturn = true;
this.TxtUsuario.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.TxtUsuario.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.TxtUsuario.Font = new System.Drawing.Font("Segoe UI", 14F);
this.TxtUsuario.Location = new System.Drawing.Point(296, 78);
this.TxtUsuario.Name = "TxtUsuario";
this.TxtUsuario.Size = new System.Drawing.Size(257, 25);
this.TxtUsuario.TabIndex = 1;
this.TxtUsuario.KeyUp += new System.Windows.Forms.KeyEventHandler(this.TxtUsuario_KeyUp);
//
// PBiUsuario
//
this.PBiUsuario.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(15)))), ((int)(((byte)(15)))), ((int)(((byte)(15)))));
this.PBiUsuario.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
this.PBiUsuario.IconChar = FontAwesome.Sharp.IconChar.User;
this.PBiUsuario.IconColor = System.Drawing.SystemColors.ButtonHighlight;
this.PBiUsuario.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.PBiUsuario.IconSize = 21;
this.PBiUsuario.Location = new System.Drawing.Point(266, 78);
this.PBiUsuario.Name = "PBiUsuario";
this.PBiUsuario.Size = new System.Drawing.Size(21, 22);
this.PBiUsuario.TabIndex = 2;
this.PBiUsuario.TabStop = false;
//
// PbiPassword
//
this.PbiPassword.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(15)))), ((int)(((byte)(15)))), ((int)(((byte)(15)))));
this.PbiPassword.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
this.PbiPassword.IconChar = FontAwesome.Sharp.IconChar.Lock;
this.PbiPassword.IconColor = System.Drawing.SystemColors.ButtonHighlight;
this.PbiPassword.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.PbiPassword.IconSize = 21;
this.PbiPassword.Location = new System.Drawing.Point(266, 126);
this.PbiPassword.Name = "PbiPassword";
this.PbiPassword.Size = new System.Drawing.Size(21, 22);
this.PbiPassword.TabIndex = 3;
this.PbiPassword.TabStop = false;
//
// TxtPassword
//
this.TxtPassword.AcceptsReturn = true;
this.TxtPassword.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.TxtPassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.TxtPassword.Font = new System.Drawing.Font("Segoe UI", 14F);
this.TxtPassword.Location = new System.Drawing.Point(296, 126);
this.TxtPassword.Name = "TxtPassword";
this.TxtPassword.Size = new System.Drawing.Size(257, 25);
this.TxtPassword.TabIndex = 2;
this.TxtPassword.UseSystemPasswordChar = true;
this.TxtPassword.KeyUp += new System.Windows.Forms.KeyEventHandler(this.TxtUsuario_KeyUp);
//
// btnClose
//
this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnClose.FlatAppearance.BorderSize = 0;
this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnClose.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.btnClose.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
this.btnClose.IconChar = FontAwesome.Sharp.IconChar.Times;
this.btnClose.IconColor = System.Drawing.SystemColors.ButtonHighlight;
this.btnClose.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.btnClose.IconSize = 20;
this.btnClose.Location = new System.Drawing.Point(579, 2);
this.btnClose.Margin = new System.Windows.Forms.Padding(0);
this.btnClose.Name = "btnClose";
this.btnClose.Rotation = 0D;
this.btnClose.Size = new System.Drawing.Size(21, 22);
this.btnClose.TabIndex = 0;
this.btnClose.UseVisualStyleBackColor = false;
this.btnClose.Click += new System.EventHandler(this.btnClose_Click);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Open Sans", 15.75F, System.Drawing.FontStyle.Bold);
this.label1.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
this.label1.Location = new System.Drawing.Point(347, 17);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(154, 28);
this.label1.TabIndex = 4;
this.label1.Text = "Iniciar sesión";
//
// BtnLogin
//
this.BtnLogin.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40)))));
this.BtnLogin.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(28)))), ((int)(((byte)(28)))));
this.BtnLogin.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.BtnLogin.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnLogin.Font = new System.Drawing.Font("Open Sans", 12F);
this.BtnLogin.ForeColor = System.Drawing.Color.LightGray;
this.BtnLogin.Location = new System.Drawing.Point(266, 199);
this.BtnLogin.Name = "BtnLogin";
this.BtnLogin.Size = new System.Drawing.Size(283, 35);
this.BtnLogin.TabIndex = 5;
this.BtnLogin.Text = "ENTRAR";
this.BtnLogin.UseVisualStyleBackColor = false;
this.BtnLogin.Click += new System.EventHandler(this.BtnLogin_Click);
//
// BtnMinimizar
//
this.BtnMinimizar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.BtnMinimizar.FlatAppearance.BorderSize = 0;
this.BtnMinimizar.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.BtnMinimizar.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnMinimizar.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
this.BtnMinimizar.IconChar = FontAwesome.Sharp.IconChar.WindowMinimize;
this.BtnMinimizar.IconColor = System.Drawing.SystemColors.ButtonHighlight;
this.BtnMinimizar.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnMinimizar.IconSize = 20;
this.BtnMinimizar.Location = new System.Drawing.Point(553, 2);
this.BtnMinimizar.Margin = new System.Windows.Forms.Padding(0);
this.BtnMinimizar.Name = "BtnMinimizar";
this.BtnMinimizar.Rotation = 0D;
this.BtnMinimizar.Size = new System.Drawing.Size(21, 22);
this.BtnMinimizar.TabIndex = 0;
this.BtnMinimizar.UseVisualStyleBackColor = false;
this.BtnMinimizar.Click += new System.EventHandler(this.btnMinimizar);
//
// label3
//
this.label3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("Open Sans", 9F, System.Drawing.FontStyle.Bold);
this.label3.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
this.label3.Location = new System.Drawing.Point(360, 247);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(113, 17);
this.label3.TabIndex = 4;
this.label3.Text = "BY ADSISTEMAS";
//
// BtnMostrarPass
//
this.BtnMostrarPass.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(15)))), ((int)(((byte)(15)))), ((int)(((byte)(15)))));
this.BtnMostrarPass.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
this.BtnMostrarPass.IconChar = FontAwesome.Sharp.IconChar.EyeSlash;
this.BtnMostrarPass.IconColor = System.Drawing.SystemColors.ButtonHighlight;
this.BtnMostrarPass.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnMostrarPass.IconSize = 22;
this.BtnMostrarPass.Location = new System.Drawing.Point(553, 126);
this.BtnMostrarPass.Name = "BtnMostrarPass";
this.BtnMostrarPass.Size = new System.Drawing.Size(27, 22);
this.BtnMostrarPass.TabIndex = 8;
this.BtnMostrarPass.TabStop = false;
this.BtnMostrarPass.Click += new System.EventHandler(this.BtnMostrarPass_Click);
//
// Loader
//
this.Loader.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(15)))), ((int)(((byte)(15)))), ((int)(((byte)(15)))));
this.Loader.Image = global::ADSUtileriasNetFrame.Properties.Resources.Loader;
this.Loader.Location = new System.Drawing.Point(380, 153);
this.Loader.Name = "Loader";
this.Loader.Size = new System.Drawing.Size(52, 42);
this.Loader.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.Loader.TabIndex = 9;
this.Loader.TabStop = false;
this.Loader.Visible = false;
//
// FrmLogin
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(15)))), ((int)(((byte)(15)))), ((int)(((byte)(15)))));
this.ClientSize = new System.Drawing.Size(600, 269);
this.Controls.Add(this.Loader);
this.Controls.Add(this.BtnMostrarPass);
this.Controls.Add(this.label3);
this.Controls.Add(this.BtnMinimizar);
this.Controls.Add(this.BtnLogin);
this.Controls.Add(this.label1);
this.Controls.Add(this.btnClose);
this.Controls.Add(this.TxtPassword);
this.Controls.Add(this.PbiPassword);
this.Controls.Add(this.PBiUsuario);
this.Controls.Add(this.TxtUsuario);
this.Controls.Add(this.panel1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "FrmLogin";
this.Opacity = 0.9D;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Login";
this.Load += new System.EventHandler(this.WFLogin_Load);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.WFLogin_MouseDown);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.PbxLogo)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.PBiUsuario)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.PbiPassword)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.BtnMostrarPass)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.Loader)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.PictureBox PbxLogo;
private System.Windows.Forms.TextBox TxtUsuario;
private FontAwesome.Sharp.IconPictureBox PBiUsuario;
private FontAwesome.Sharp.IconPictureBox PbiPassword;
private System.Windows.Forms.TextBox TxtPassword;
private FontAwesome.Sharp.IconButton btnClose;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Button BtnLogin;
private FontAwesome.Sharp.IconButton BtnMinimizar;
private System.Windows.Forms.Label label3;
private FontAwesome.Sharp.IconPictureBox BtnMostrarCaracteres;
private FontAwesome.Sharp.IconPictureBox BtnMostrarPass;
private System.Windows.Forms.PictureBox Loader;
private System.Windows.Forms.Label label2;
}
}

View File

@@ -0,0 +1,167 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace ADSUtileriasNetFrame.Views.Gluyas
{
public partial class FrmLogin : FormBase
{
public FrmLogin()
{
InitializeComponent();
this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
//this.PnlLoader.BackColor = System.Drawing.Color.FromArgb(25, System.Drawing.Color.Black);
//this.SetStyle(System.Windows.Forms.ControlStyles.SupportsTransparentBackColor, true);
}
private void btnClose_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void btnMinimizar(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
#region "mover /arrastrar formulario"
[DllImport("user32.DLL", EntryPoint = "ReleaseCapture")]
private extern static void ReleaseCapture();
[DllImport("user32.DLL", EntryPoint = "SendMessage")]
private extern static void SendMessage(System.IntPtr hwnd, int wmsg, int wparam, int lparam);
private void WFLogin_MouseDown(object sender, MouseEventArgs e)
{
ReleaseCapture();
SendMessage(this.Handle, 0x112, 0xf012, 0);
}
#endregion
protected void Login()
{
BtnLogin.Invoke((MethodInvoker)delegate
{
Loader.Visible = true;
TxtUsuario.Enabled = false;
TxtPassword.Enabled = false;
BtnLogin.Enabled = false;
});
bool continuar = true;
string msgboxstring = "";
string usuario = TxtUsuario.Text;
string password = TxtPassword.Text;
if (usuario.Trim().Length == 0)
{
msgboxstring = string.Format("{0}El campo 'Usuario' es necesario\r\n", msgboxstring);
continuar = false;
}
if (password.Trim().Length == 0)
{
msgboxstring = string.Format("{0}El campo 'Password' es necesario\r\n", msgboxstring);
continuar = false;
}
if (continuar)
{
if (usuario == "Admin" && password == "SIG159753")
{
continuar = true;
BtnLogin.Invoke((MethodInvoker)delegate
{
this.DialogResult = System.Windows.Forms.DialogResult.OK;
this.Close();
});
}
else
{
msgboxstring = string.Format("{0}Usuario no valido\r\n", msgboxstring);
}
}
BtnLogin.Invoke((MethodInvoker)delegate
{
Alert(msgboxstring, "Login");
});
BtnLogin.Invoke((MethodInvoker)delegate
{
BtnLogin.Enabled = true;
TxtUsuario.Enabled = true;
TxtPassword.Enabled = true;
Loader.Visible = false;
});
}
private void BtnLogin_Click(object sender, EventArgs e)
{
//Login();
System.Threading.ThreadStart threadStart = new System.Threading.ThreadStart(Login);
System.Threading.Thread thread = new System.Threading.Thread(threadStart);
thread.SetApartmentState(System.Threading.ApartmentState.STA);
thread.Start();
}
private void TxtUsuario_KeyUp(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Enter:
{
System.Threading.ThreadStart threadStart = new System.Threading.ThreadStart(Login);
System.Threading.Thread thread = new System.Threading.Thread(threadStart);
thread.SetApartmentState(System.Threading.ApartmentState.STA);
thread.Start();
break;
}
}
}
protected void Iniciarservicio()
{
}
private void WFLogin_Load(object sender, EventArgs e)
{
System.Threading.ThreadStart threadStart = new System.Threading.ThreadStart(Iniciarservicio);
System.Threading.Thread thread = new System.Threading.Thread(threadStart);
thread.SetApartmentState(System.Threading.ApartmentState.STA);
thread.Start();
}
private void BtnMostrarPass_Click(object sender, EventArgs e)
{
this.TxtPassword.UseSystemPasswordChar = !this.TxtPassword.UseSystemPasswordChar;
if (this.TxtPassword.UseSystemPasswordChar)
{
this.BtnMostrarPass.IconChar = FontAwesome.Sharp.IconChar.EyeSlash;
}
else
{
this.BtnMostrarPass.IconChar = FontAwesome.Sharp.IconChar.Eye;
}
}
#region "Instalar servicio"
//private static string GetParentUriString(string filePath)
//{
// Uri uri = new Uri(filePath);
// return HttpUtility.UrlDecode(uri.AbsoluteUri.Remove(uri.AbsoluteUri.Length - uri.Segments[uri.Segments.Length - 1].Length - uri.Query.Length).Remove(0, 8));
//}
#endregion
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,324 @@

namespace ADSUtileriasNetFrame.Views.Gluyas
{
partial class FrmReporteChecadores
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmReporteChecadores));
this.PnlReporte = new System.Windows.Forms.Panel();
this.DTGVReporte = new System.Windows.Forms.DataGridView();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.BtnDescargar = new FontAwesome.Sharp.IconButton();
this.BtnGenerar = new FontAwesome.Sharp.IconButton();
this.TxtSelecPuerto = new System.Windows.Forms.TextBox();
this.TxtSelectIP = new System.Windows.Forms.TextBox();
this.label5 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.LblReporte = new System.Windows.Forms.Label();
this.DdlReporte = new System.Windows.Forms.ComboBox();
this.label3 = new System.Windows.Forms.Label();
this.DdlChecadores = new System.Windows.Forms.ComboBox();
this.txtFechaFin = new System.Windows.Forms.DateTimePicker();
this.label2 = new System.Windows.Forms.Label();
this.txtFechaInicio = new System.Windows.Forms.DateTimePicker();
this.label1 = new System.Windows.Forms.Label();
this.PnlReporte.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.DTGVReporte)).BeginInit();
this.groupBox1.SuspendLayout();
this.SuspendLayout();
//
// PnlReporte
//
this.PnlReporte.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.PnlReporte.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
this.PnlReporte.Controls.Add(this.DTGVReporte);
this.PnlReporte.Location = new System.Drawing.Point(3, 159);
this.PnlReporte.Name = "PnlReporte";
this.PnlReporte.Size = new System.Drawing.Size(501, 166);
this.PnlReporte.TabIndex = 3;
//
// DTGVReporte
//
this.DTGVReporte.AllowUserToAddRows = false;
this.DTGVReporte.AllowUserToDeleteRows = false;
this.DTGVReporte.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.DTGVReporte.BackgroundColor = System.Drawing.SystemColors.GradientInactiveCaption;
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle1.Font = new System.Drawing.Font("Segoe UI", 9F);
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.DTGVReporte.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
this.DTGVReporte.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopLeft;
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 9F);
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.DTGVReporte.DefaultCellStyle = dataGridViewCellStyle2;
this.DTGVReporte.Dock = System.Windows.Forms.DockStyle.Fill;
this.DTGVReporte.Location = new System.Drawing.Point(0, 0);
this.DTGVReporte.Name = "DTGVReporte";
this.DTGVReporte.RowTemplate.Height = 25;
this.DTGVReporte.Size = new System.Drawing.Size(501, 166);
this.DTGVReporte.TabIndex = 0;
//
// groupBox1
//
this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.groupBox1.Controls.Add(this.BtnDescargar);
this.groupBox1.Controls.Add(this.BtnGenerar);
this.groupBox1.Controls.Add(this.TxtSelecPuerto);
this.groupBox1.Controls.Add(this.TxtSelectIP);
this.groupBox1.Controls.Add(this.label5);
this.groupBox1.Controls.Add(this.label4);
this.groupBox1.Controls.Add(this.LblReporte);
this.groupBox1.Controls.Add(this.DdlReporte);
this.groupBox1.Controls.Add(this.label3);
this.groupBox1.Controls.Add(this.DdlChecadores);
this.groupBox1.Controls.Add(this.txtFechaFin);
this.groupBox1.Controls.Add(this.label2);
this.groupBox1.Controls.Add(this.txtFechaInicio);
this.groupBox1.Controls.Add(this.label1);
this.groupBox1.Location = new System.Drawing.Point(3, 3);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(501, 150);
this.groupBox1.TabIndex = 2;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Filtro";
//
// BtnDescargar
//
this.BtnDescargar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.BtnDescargar.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(54)))), ((int)(((byte)(67)))));
this.BtnDescargar.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnDescargar.Font = new System.Drawing.Font("Open Sans", 9F);
this.BtnDescargar.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
this.BtnDescargar.IconChar = FontAwesome.Sharp.IconChar.FileExcel;
this.BtnDescargar.IconColor = System.Drawing.Color.White;
this.BtnDescargar.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnDescargar.IconSize = 32;
this.BtnDescargar.Location = new System.Drawing.Point(373, 101);
this.BtnDescargar.Name = "BtnDescargar";
this.BtnDescargar.Rotation = 0D;
this.BtnDescargar.Size = new System.Drawing.Size(118, 43);
this.BtnDescargar.TabIndex = 13;
this.BtnDescargar.Text = "Descargar";
this.BtnDescargar.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnDescargar.UseVisualStyleBackColor = false;
this.BtnDescargar.Click += new System.EventHandler(this.BtnDescargar_Click);
//
// BtnGenerar
//
this.BtnGenerar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.BtnGenerar.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(54)))), ((int)(((byte)(67)))));
this.BtnGenerar.Flip = FontAwesome.Sharp.FlipOrientation.Normal;
this.BtnGenerar.Font = new System.Drawing.Font("Open Sans", 9F);
this.BtnGenerar.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
this.BtnGenerar.IconChar = FontAwesome.Sharp.IconChar.FileExport;
this.BtnGenerar.IconColor = System.Drawing.Color.White;
this.BtnGenerar.IconFont = FontAwesome.Sharp.IconFont.Auto;
this.BtnGenerar.IconSize = 32;
this.BtnGenerar.Location = new System.Drawing.Point(266, 101);
this.BtnGenerar.Name = "BtnGenerar";
this.BtnGenerar.Rotation = 0D;
this.BtnGenerar.Size = new System.Drawing.Size(101, 43);
this.BtnGenerar.TabIndex = 12;
this.BtnGenerar.Text = "Generar";
this.BtnGenerar.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BtnGenerar.UseVisualStyleBackColor = false;
this.BtnGenerar.Click += new System.EventHandler(this.BtnGenerar_Click);
//
// TxtSelecPuerto
//
this.TxtSelecPuerto.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.TxtSelecPuerto.Enabled = false;
this.TxtSelecPuerto.Location = new System.Drawing.Point(186, 73);
this.TxtSelecPuerto.Name = "TxtSelecPuerto";
this.TxtSelecPuerto.Size = new System.Drawing.Size(51, 20);
this.TxtSelecPuerto.TabIndex = 11;
//
// TxtSelectIP
//
this.TxtSelectIP.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.TxtSelectIP.Enabled = false;
this.TxtSelectIP.Location = new System.Drawing.Point(18, 72);
this.TxtSelectIP.Name = "TxtSelectIP";
this.TxtSelectIP.Size = new System.Drawing.Size(150, 20);
this.TxtSelectIP.TabIndex = 10;
//
// label5
//
this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(186, 55);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(38, 13);
this.label5.TabIndex = 9;
this.label5.Text = "Puerto";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(18, 57);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(17, 13);
this.label4.TabIndex = 8;
this.label4.Text = "IP";
//
// LblReporte
//
this.LblReporte.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.LblReporte.AutoSize = true;
this.LblReporte.Location = new System.Drawing.Point(257, 15);
this.LblReporte.Name = "LblReporte";
this.LblReporte.Size = new System.Drawing.Size(45, 13);
this.LblReporte.TabIndex = 7;
this.LblReporte.Text = "Reporte";
//
// DdlReporte
//
this.DdlReporte.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.DdlReporte.FormattingEnabled = true;
this.DdlReporte.Location = new System.Drawing.Point(257, 33);
this.DdlReporte.Name = "DdlReporte";
this.DdlReporte.Size = new System.Drawing.Size(235, 21);
this.DdlReporte.TabIndex = 6;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(18, 15);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(53, 13);
this.label3.TabIndex = 5;
this.label3.Text = "Checador";
//
// DdlChecadores
//
this.DdlChecadores.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.DdlChecadores.FormattingEnabled = true;
this.DdlChecadores.Location = new System.Drawing.Point(18, 33);
this.DdlChecadores.Name = "DdlChecadores";
this.DdlChecadores.Size = new System.Drawing.Size(219, 21);
this.DdlChecadores.TabIndex = 4;
this.DdlChecadores.SelectedIndexChanged += new System.EventHandler(this.DdlChecadores_SelectedIndexChanged);
//
// txtFechaFin
//
this.txtFechaFin.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.txtFechaFin.CustomFormat = "dd/MM/yyyy HH:mm";
this.txtFechaFin.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.txtFechaFin.Location = new System.Drawing.Point(381, 73);
this.txtFechaFin.Name = "txtFechaFin";
this.txtFechaFin.Size = new System.Drawing.Size(110, 20);
this.txtFechaFin.TabIndex = 3;
//
// label2
//
this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(381, 57);
this.label2.Name = "label2";
this.label2.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.label2.Size = new System.Drawing.Size(51, 13);
this.label2.TabIndex = 2;
this.label2.Text = "Fecha fin";
//
// txtFechaInicio
//
this.txtFechaInicio.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.txtFechaInicio.CustomFormat = "dd/MM/yyyy HH:mm";
this.txtFechaInicio.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.txtFechaInicio.Location = new System.Drawing.Point(257, 73);
this.txtFechaInicio.Name = "txtFechaInicio";
this.txtFechaInicio.Size = new System.Drawing.Size(110, 20);
this.txtFechaInicio.TabIndex = 1;
//
// label1
//
this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(257, 57);
this.label1.Name = "label1";
this.label1.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.label1.Size = new System.Drawing.Size(64, 13);
this.label1.TabIndex = 0;
this.label1.Text = "Fecha inicio";
//
// FrmReporteChecadores
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(510, 330);
this.Controls.Add(this.PnlReporte);
this.Controls.Add(this.groupBox1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "FrmReporteChecadores";
this.Text = "ReporteChecadores";
this.Load += new System.EventHandler(this.ReporteChecadores_Load);
this.PnlReporte.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.DTGVReporte)).EndInit();
this.groupBox1.ResumeLayout(false);
this.groupBox1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel PnlReporte;
private System.Windows.Forms.DataGridView DTGVReporte;
private System.Windows.Forms.GroupBox groupBox1;
private FontAwesome.Sharp.IconButton BtnDescargar;
private FontAwesome.Sharp.IconButton BtnGenerar;
private System.Windows.Forms.TextBox TxtSelecPuerto;
private System.Windows.Forms.TextBox TxtSelectIP;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Label LblReporte;
private System.Windows.Forms.ComboBox DdlReporte;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.ComboBox DdlChecadores;
private System.Windows.Forms.DateTimePicker txtFechaFin;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.DateTimePicker txtFechaInicio;
private System.Windows.Forms.Label label1;
}
}

View File

@@ -0,0 +1,329 @@
using ADSUtileriasNetFrame.Conexiones.Local.Gluyas;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ADSNetLibrary.Helpers;
namespace ADSUtileriasNetFrame.Views.Gluyas
{
public partial class FrmReporteChecadores : Form
{
DataTable DtAsistencia;
private void ReporteChecadores_Load(object sender, EventArgs e)
{
loadchecadores(); LoadReportes();
}
public void loadchecadores()
{
DataTable dtChecadores = new DataTable();
ClsBD chk = new ClsBD();
string sqlEjecuta = "SELECT * FROM CHECADORES;";
dtChecadores = chk.EjecutaSqlDT(sqlEjecuta);
DataTable dt = new DataTable();
sqlEjecuta = "SELECT IDCHECADOR,NOMBRE FROM CHECADORES UNION SELECT 0 AS IDCHECADOR, 'Seleccione checador...' AS NOMBRE ORDER BY IDCHECADOR,NOMBRE;";
dt = chk.EjecutaSqlDT(sqlEjecuta);
DdlChecadores.DataSource = dt;
DdlChecadores.DisplayMember = "nombre";
DdlChecadores.ValueMember = "IDCHECADOR";
DdlChecadores.Refresh();
chk.Desconectar();
}
public void LoadReportes()
{
DataTable dt = new DataTable();
ClsBD chk = new ClsBD();
string sqlEjecuta = "SELECT 0 AS IdReporte, 'Asistencia' AS Nombre ORDER BY IdReporte;";
dt = chk.EjecutaSqlDT(sqlEjecuta);
DdlReporte.DataSource = dt;
DdlReporte.DisplayMember = "Nombre";
DdlReporte.ValueMember = "IdReporte";
DdlReporte.Refresh();
chk.Desconectar();
}
public FrmReporteChecadores()
{
InitializeComponent();
}
private void BtnGenerar_Click(object sender, EventArgs e)
{
DataTable dt_periodLog = new DataTable("dt_periodLog");
DtAsistencia = new DataTable("Asistencia");
const string formatfecha = "yyyy/MM/dd HH:mm:ss";
DateTime dfechai = txtFechaInicio.Text.ToDateTime();
DateTime dfechaf = txtFechaFin.Text.ToDateTime();
if (dfechai <= dfechaf)
{
DateTime datei = dfechai.ToString("yyyy/MM/dd").ToDateTime();
DateTime datef = dfechaf.ToString("yyyy/MM/dd").ToDateTime();
DateTime date = datei.AddDays(-1);
string fechai = dfechai.ToString(formatfecha);
string fechaf = dfechaf.ToString(formatfecha);
List<string> listafecha = new List<string>();
List<string[]> ListEmpleados = new List<string[]>();
while ((date = date.AddDays(1)) <= datef)
{
string fecha = $"{date.ToString("dddd", new System.Globalization.CultureInfo("es-MX"))}\r\n{date:dd-MM-yyyy}";
listafecha.Add(fecha);
}
this.DTGVReporte.AutoSizeColumnsMode = listafecha.Count <= 7 ? System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill : System.Windows.Forms.DataGridViewAutoSizeColumnsMode.None;
DTGVReporte.AutoGenerateColumns = true;
DTGVReporte.Columns.Clear();
dt_periodLog.Columns.Add("NOEMPLEADO", System.Type.GetType("System.String"));
dt_periodLog.Columns.Add("FECHA", System.Type.GetType("System.String"));
dt_periodLog.Columns.Add("HORA", System.Type.GetType("System.String"));
//clsFuncionesChk clsFunciones = new clsFuncionesChk();
//clsGlobales extras = new clsGlobales();
//extras.ShowStatusBar("Generando informe...espere por favor", true, lblBarra);
//lblBarra.Refresh();
string sdwEnrollNumber = "";
int idwMachin = 1;
int idwVerifyMode = 0;
int idwInOutMode = 0;
int idwYear = 0;
int idwMonth = 0;
int idwDay = 0;
int idwHour = 0;
int idwMinute = 0;
int idwSecond = 0;
int idwWorkcode = 0;
zkemkeeper.CZKEM conectarse = new zkemkeeper.CZKEM();
bool conectado = false;
int contador=0;
try
{
conectado = conectarse.Connect_Net(TxtSelectIP.Text, TxtSelecPuerto.Text.ToEntero());
contador = 1;
bool isenabledevice = conectarse.EnableDevice(idwMachin, false);
DataTable dtEmpleados = GetEmpleados(conectarse, idwMachin);
contador = 2;
bool lectura = conectarse.ReadTimeGLogData(idwMachin, fechai, fechaf);
contador = 3;
while (conectarse.SSR_GetGeneralLogData(idwMachin, out sdwEnrollNumber, out idwVerifyMode, out idwInOutMode, out idwYear, out idwMonth, out idwDay, out idwHour, out idwMinute, out idwSecond, idwWorkcode))
{
DataRow dr = dt_periodLog.NewRow();
dr["NOEMPLEADO"] = sdwEnrollNumber;
DateTime dfecha = $"{idwYear}-{(idwMonth < 10 ? "0" : "")}{idwMonth}-{(idwDay < 10 ? "0" : "")}{ idwDay} {(idwHour < 10 ? "0" : "")}{idwHour}:{(idwMinute < 10 ? "0" : "")}{idwMinute}".ToDateTime();
if (dfecha >= dfechai && dfecha <= dfechaf)
{
if (ListEmpleados.FindAll(x => x[0] == sdwEnrollNumber).Count == 0)
{
string nombre = "";
if (sdwEnrollNumber.Trim().Length > 0)
{
foreach (DataRow item in dtEmpleados.Select($"NOEMPLEADO = '{sdwEnrollNumber}'"))
{
nombre = item["NOMBRE"].ToString();
}
}
ListEmpleados.Add(new string[] { sdwEnrollNumber, nombre });
}
string fecha = $"{dfecha.ToString("dddd", new System.Globalization.CultureInfo("es-MX"))}\r\n{dfecha:dd-MM-yyyy}";
//if (listafecha.FindAll(x => x == fecha).Count == 0) { listafecha.Add(fecha); }
dr["FECHA"] = fecha;// + " " + idwHour.ToString() + ":" + idwMinute.ToString() + ":" + idwSecond.ToString();
dr["HORA"] = $"{(idwHour < 10 ? "0" : "")}{idwHour}:{(idwMinute < 10 ? "0" : "")}{idwMinute}";// + ":" + idwSecond.ToString();
dt_periodLog.Rows.Add(dr);
}
}
contador = 4;
DtAsistencia.Columns.Add("Código", System.Type.GetType("System.String"));
DtAsistencia.Columns.Add("Nombre", System.Type.GetType("System.String"));
foreach (var item in listafecha)
{
DtAsistencia.Columns.Add(item, System.Type.GetType("System.String"));
}
contador = 5;
dt_periodLog = dt_periodLog.DefaultView.ToTable(true, "NOEMPLEADO", "FECHA", "HORA");
foreach (var user in ListEmpleados)
{
DataRow dr = DtAsistencia.NewRow();
dr["Código"] = user[0];
dr["Nombre"] = user[1];
double numero = 0;
string colname, oldcolname;
oldcolname = "";
if (user[0].Trim().Length > 0)
{
foreach (DataRow item in dt_periodLog.Select($"NOEMPLEADO = '{user[0]}'"))
{
colname = item["FECHA"].ToString();
if (colname != oldcolname) { numero = 0; }
dr[colname] = $"{dr[colname]}{(numero == 0 ? "" : ((numero % 2) == 0) ? "\r\n" : " - ")}{item["HORA"]}";
numero = numero + 1;
oldcolname = colname;
}
}
DtAsistencia.Rows.Add(dr);
}
contador = 6;
}
catch (Exception ex)
{
MessageBox.Show($"({contador})Error al conectarse al checador " + ex.Message.ToString());
}
finally
{
if (conectado) { conectarse.EnableDevice(idwMachin, true); conectarse.Disconnect(); }
}
}
else
{
MessageBox.Show("la fecha inicio no puede ser mayor a la fecha fin ");
}
DTGVReporte.DataSource = DtAsistencia;
DTGVReporte.Refresh();
}
private DataTable GetEmpleados(zkemkeeper.CZKEM conectarse, int iMachineNumber = 1)
{
DataTable dtEmpleados = new DataTable();
int idwErrorCode = 0;
try
{
dtEmpleados.Columns.Add("NOEMPLEADO");
dtEmpleados.Columns.Add("NOMBRE");
dtEmpleados.Columns.Add("ACTIVO");
string sEnrollNumber = "";
string sName = "";
string sPassword = "";
int iPrivilege = 0;
bool bEnabled = false;
int num = 0;
int index = 0;
bool readallinfo = conectarse.ReadAllUserID(iMachineNumber); // ;//read all the user information To the memory
if (readallinfo)
{
while (conectarse.SSR_GetAllUserInfo(iMachineNumber, out sEnrollNumber, out sName, out sPassword, out iPrivilege, out bEnabled))
{
// If conectarse.GetUserFaceStr(1, sEnrollNumber, iFaceIndex, sTmpData, iLength) Then
DataRow Renglon = dtEmpleados.NewRow();
Renglon["NOEMPLEADO"] = sEnrollNumber;
Renglon["NOMBRE"] = sName;
Renglon["ACTIVO"] = (bEnabled ? 1 : 0);
dtEmpleados.Rows.Add(Renglon);
// While conectarse.GetUserTmp(iMachineNumber, sEnrollNumber, dwFingerIndex, TmpData, TmpLength)
// entre = True
// End While
// lvUserInfo.Items(index).SubItems.Add(sName)
// lvUserInfo.Items(index).SubItems.Add(sPassword)
// lvUserInfo.Items(index).SubItems.Add(iPrivilege.ToString())
// lvUserInfo.Items(index).SubItems.Add(iLength.ToString())
// lvUserInfo.Items(index).SubItems.Add(sTmpData)
index += 1;
num += 1;
}
}
else { conectarse.GetLastError(idwErrorCode); }
}
catch (Exception ex)
{
MessageBox.Show("Error al conectarse al checador " + ex.Message.ToString());
}
return dtEmpleados;
}
private void DdlChecadores_SelectedIndexChanged(object sender, EventArgs e)
{
int IDCHECADOR = DdlChecadores.SelectedValue.ToString().ToEntero();
DataTable dt = new DataTable();
ClsBD chk = new ClsBD();
string sqlEjecuta = $"SELECT IPCHECADOR,PUERTO FROM CHECADORES WHERE IDCHECADOR={IDCHECADOR};";
dt = chk.EjecutaSqlDT(sqlEjecuta);
chk.Desconectar();
TxtSelectIP.Text = "";
TxtSelecPuerto.Text = "";
if (dt.Rows.Count > 0)
{
TxtSelectIP.Text = dt.Rows[0]["IPCHECADOR"].ToString();
TxtSelecPuerto.Text = dt.Rows[0]["PUERTO"].ToString();
}
}
private void BtnDescargar_Click(object sender, EventArgs e)
{
var wb = new ClosedXML.Excel.XLWorkbook();
// Add a DataTable as a worksheet
var wsDep = wb.Worksheets.Add(DtAsistencia);
wsDep.Columns().AdjustToContents();
//System.IO.Stream myStream = null;
//wb.SaveAs(myStream);
//wb.SaveAs("AddingDataTableAsWorksheet.xlsx");
SaveFileDialog SaveFileDialog1 = new SaveFileDialog();
savefileAs(wb, "Asistencia.xlsx", SaveFileDialog1);
}
private void savefileAs(ClosedXML.Excel.XLWorkbook wb, string FileName, SaveFileDialog SaveFileDialog1)
{
// Set the properties on SaveFileDialog1 so the user is
// prompted to create the file if it doesn't exist
// or overwrite the file if it does exist.
SaveFileDialog1.CreatePrompt = true;
SaveFileDialog1.OverwritePrompt = true;
// Set the file name to myText.txt, set the type filter
// to text files, and set the initial directory to the
// MyDocuments folder.
SaveFileDialog1.FileName = FileName;
// DefaultExt is only used when "All files" is selected from
// the filter box and no extension is specified by the user.
SaveFileDialog1.DefaultExt = "xlsx";
SaveFileDialog1.Filter =
"Excel (*.xlsx)|*.txt|All files (*.*)|*.*";
SaveFileDialog1.InitialDirectory =
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
// Call ShowDialog and check for a return value of DialogResult.OK,
// which indicates that the file was saved.
DialogResult result = SaveFileDialog1.ShowDialog();
System.IO.Stream fileStream;
if (result == DialogResult.OK)
{
// Open the file, copy the contents of memoryStream to fileStream,
// and close fileStream. Set the memoryStream.Position value to 0
// to copy the entire stream.
fileStream = SaveFileDialog1.OpenFile();
wb.SaveAs(fileStream);
/*myStream.Position = 0;
myStream.WriteTo(fileStream);*/
fileStream.Close();
}
}
}
}

View File

@@ -0,0 +1,344 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
</providers>
</entityFramework>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite.EF6" />
<add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
<remove invariant="System.Data.SQLite" />
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
</DbProviderFactories>
</system.data>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Concurrent" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.EventBasedAsync" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Data.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Debug" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Tools" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Dynamic.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Globalization" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Globalization.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Expressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Queryable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.NetworkInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Requests" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Sockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Resources.ResourceManager" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices.RuntimeInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Numerics" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Json" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Xml" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.1.3.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Algorithms" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Principal" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.SecureString" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Overlapped" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Timer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.ReaderWriter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XmlSerializer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,83 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>ExcelNumberFormat</name>
</assembly>
<members>
<member name="M:ExcelNumberFormat.CompatibleConvert.ToString(System.Object,System.IFormatProvider)">
<summary>
A backward-compatible version of <see cref="M:System.Convert.ToString(System.Object,System.IFormatProvider)"/>.
Starting from .net Core 3.0 the default precision used for formatting floating point number has changed.
To always format numbers the same way, no matter what version of runtime is used, we specify the precision explicitly.
</summary>
</member>
<member name="M:ExcelNumberFormat.Formatter.FormatThousands(System.String,System.Boolean,System.Boolean,System.Collections.Generic.List{System.String},System.Globalization.CultureInfo,System.Text.StringBuilder)">
<summary>
Prints right-aligned, left-padded integer before the decimal separator. With optional most-significant zero.
</summary>
</member>
<member name="M:ExcelNumberFormat.Formatter.FormatDecimals(System.String,System.Collections.Generic.List{System.String},System.Text.StringBuilder)">
<summary>
Prints left-aligned, right-padded integer after the decimal separator. Does not print significant zero.
</summary>
</member>
<member name="M:ExcelNumberFormat.Formatter.FormatDenominator(System.String,System.Collections.Generic.List{System.String},System.Text.StringBuilder)">
<summary>
Prints left-aligned, left-padded fraction integer denominator.
Assumes tokens contain only placeholders, valueString has fewer or equal number of digits as tokens.
</summary>
</member>
<member name="M:ExcelNumberFormat.Formatter.GetLeftAlignedValueDigit(System.String,System.String,System.Int32,System.Boolean,System.Int32@)">
<summary>
Returns the first digit from valueString. If the token is '?'
returns the first significant digit from valueString, or '0' if there are no significant digits.
The out valueIndex parameter contains the offset to the next digit in valueString.
</summary>
</member>
<member name="T:ExcelNumberFormat.NumberFormat">
<summary>
Parse ECMA-376 number format strings and format values like Excel and other spreadsheet softwares.
</summary>
</member>
<member name="M:ExcelNumberFormat.NumberFormat.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:ExcelNumberFormat.NumberFormat"/> class.
</summary>
<param name="formatString">The number format string.</param>
</member>
<member name="P:ExcelNumberFormat.NumberFormat.IsValid">
<summary>
Gets a value indicating whether the number format string is valid.
</summary>
</member>
<member name="P:ExcelNumberFormat.NumberFormat.FormatString">
<summary>
Gets the number format string.
</summary>
</member>
<member name="P:ExcelNumberFormat.NumberFormat.IsDateTimeFormat">
<summary>
Gets a value indicating whether the format represents a DateTime
</summary>
</member>
<member name="P:ExcelNumberFormat.NumberFormat.IsTimeSpanFormat">
<summary>
Gets a value indicating whether the format represents a TimeSpan
</summary>
</member>
<member name="M:ExcelNumberFormat.NumberFormat.Format(System.Object,System.Globalization.CultureInfo)">
<summary>
Formats a value with this number format in a specified culture.
</summary>
<param name="value">The value to format.</param>
<param name="culture">The culture to use for formatting.</param>
<returns>The formatted string.</returns>
</member>
<member name="M:ExcelNumberFormat.Parser.ParseNumberTokens(System.Collections.Generic.List{System.String},System.Int32,System.Collections.Generic.List{System.String}@,System.Boolean@,System.Collections.Generic.List{System.String}@)">
<summary>
Parses as many placeholders and literals needed to format a number with optional decimals.
Returns number of tokens parsed, or 0 if the tokens didn't form a number.
</summary>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More