Ejemplo n.º 1
0
            public bool Save(SucursalLicencia SucursalLicencia)//Lista 16/11/2017
            {
                try
                {
                    SqlCommand comando = new SqlCommand();
                    //if (SucursalLicencia._ExistsInDatabase)
                    //{
                    //    //return InternalUpdate(SucursalImpresora);
                    //    comando.CommandText = "usp_Licencia_Update";

                    //}
                    //else
                    //{
                    //    SucursalLicencia._ExistsInDatabase = true;
                    //    //return InternalSave(SucursalImpresora);
                    //    comando.CommandText = "usp_SucursalLicencia_Add";
                    //}
                    SucursalLicencia._ExistsInDatabase = true;
                    comando.CommandText = "usp_SucursalLicencia_Add";
                    comando.CommandType = CommandType.StoredProcedure;
                    comando.AddParameter("@IntNo", SucursalLicencia._IntNo, SqlDbType.Int);
                    comando.AddParameter("@UidLicencia", SucursalLicencia._UidLicencia, SqlDbType.UniqueIdentifier);
                    comando.AddParameter("@UidSucursal", SucursalLicencia._UidSucursal, SqlDbType.UniqueIdentifier);

                    comando.Parameters.Add("@BitStatus", SqlDbType.Bit).Value         = SucursalLicencia._BooStatus;
                    comando.Parameters.Add("@BitStatusLicencia", SqlDbType.Bit).Value = SucursalLicencia._BooStatusLicencia;
                    //sqlCommand.Parameters.Add("@HasPaid", SqlDbType.Bit).Value = hasPaid;

                    return(_Conexion.ExecuteCommand(comando));
                }
                catch (SqlException e)
                {
                    throw new DatabaseException("Cannot save a Licencia from Sucursal", e);
                }
            }
Ejemplo n.º 2
0
            public SucursalLicencia IfExistsServer(Guid uid) //15/feb/19//realizado otra vez
            {
                DataTable        table    = new DataTable();
                SucursalLicencia licencia = new SucursalLicencia();

                try
                {
                    SqlCommand comando = new SqlCommand();

                    comando.CommandType = CommandType.StoredProcedure;
                    comando.Parameters.Add("@UidLicencia", SqlDbType.UniqueIdentifier);
                    comando.Parameters["@UidLicencia"].Value = uid;
                    comando.CommandText = "Wpf_SucursalLicencia_IfExists_Server";
                    table = _Conexion.ExecuteQuery(comando);
                    if (int.Parse(table.Rows[0]["IntNoLicencia"].ToString()) == 1)
                    {
                        licencia._UidLicencia = uid;
                    }
                    //else {
                    //    licencia._UidLicencia = Guid.Empty;
                    //    //licencia._UidSucursal =
                    //}
                }
                catch (Exception e)
                {
                    throw new DatabaseException("Error populating", e);
                }

                return(licencia);
            }
Ejemplo n.º 3
0
            public SucursalLicencia Find(Guid uid, int IntPrimeraVez)
            {
                DataTable        table    = new DataTable();
                SucursalLicencia licencia = new SucursalLicencia();
                SqlCommand       comando  = new SqlCommand();

                comando.CommandType = CommandType.StoredProcedure;
                try
                {
                    comando.CommandText = "Wpf_SucursalLicencia_Find";
                    //comando.Parameters.Add("@UidLicenciaVieja", SqlDbType.UniqueIdentifier);
                    //comando.Parameters["@UidLicenciaVieja"].Value = uid;
                    comando.Parameters.Add("@UidLicencia", SqlDbType.UniqueIdentifier);
                    comando.Parameters["@UidLicencia"].Value = uid;
                    comando.Parameters.Add("@IntPrimeraVez", SqlDbType.Int);
                    comando.Parameters["@IntPrimeraVez"].Value = IntPrimeraVez;
                    table = _Conexion.ExecuteQuery(comando);
                    if (int.Parse(table.Rows.Count.ToString()) == 1)
                    {
                        licencia._IntNo            = int.Parse(table.Rows[0]["IntNo"].ToString());
                        licencia._UidLicencia      = uid;
                        licencia._UidSucursal      = new Guid(table.Rows[0]["UidSucursal"].ToString());
                        licencia._BooStatus        = Convert.ToBoolean(table.Rows[0]["BitStatus"]);
                        licencia._ExistsInDatabase = true;
                        //obtener el total de maquinas
                        SqlCommand comando2 = new SqlCommand();
                        //DataTable table2 = new DataTable();
                        comando2.CommandType = CommandType.StoredProcedure;
                        comando2.Parameters.Add("@UidSucursal", SqlDbType.UniqueIdentifier);
                        comando2.Parameters["@UidSucursal"].Value = licencia._UidSucursal;
                        comando2.CommandText = "Wpf_SucursalLicencia_NoTotal";
                        table = _Conexion.ExecuteQuery(comando2);
                        licencia._IntNoTotal = int.Parse(table.Rows[0]["IntNoTotal"].ToString());
                    }
                }
                catch (Exception e)
                {
                    throw new DatabaseException("Error populating", e);
                }

                return(licencia);
            }
Ejemplo n.º 4
0
            public List <SucursalLicencia> FindAll(Guid uid)//Lista 16/11/2017
            {
                DataTable table = new DataTable();
                List <SucursalLicencia> Licencias = new List <SucursalLicencia>();
                SucursalLicencia        licencia  = null;

                try
                {
                    SqlCommand comando = new SqlCommand();
                    comando.CommandText = "usp_SucursalLicencia_FindAll";
                    comando.CommandType = CommandType.StoredProcedure;

                    comando.Parameters.Add("@UidSucursal", SqlDbType.UniqueIdentifier);
                    comando.Parameters["@UidSucursal"].Value = uid;

                    table = _Conexion.ExecuteQuery(comando);

                    foreach (DataRow row in table.Rows)
                    {
                        licencia = new SucursalLicencia()
                        {
                            _IntNo             = int.Parse(row["IntNo"].ToString()),
                            _UidLicencia       = new Guid(row["UidLicencia"].ToString()),
                            _UidSucursal       = uid,
                            _BooStatus         = Convert.ToBoolean(row["BitStatus"]),
                            _BooStatusLicencia = Convert.ToBoolean(row["BitStatusLicencia"]),

                            _ExistsInDatabase = true,
                        };
                        Licencias.Add(licencia);
                    }
                }
                catch (Exception e)
                {
                    throw new DatabaseException("Error populating", e);
                }

                return(Licencias);
            }