コード例 #1
0
        public DataTable liberar_sesion(EALL datos)
        {
            DataTable        Usuario   = new DataTable();
            NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringNpgsql"].ConnectionString);

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_liberar_sesion", conection);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
                dataAdapter.SelectCommand.Parameters.Add("_id_usuario", NpgsqlDbType.Integer).Value = datos.Id;

                dataAdapter.Fill(Usuario);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            finally
            {
                if (conection != null)
                {
                    conection.Close();
                }
            }
            return(Usuario);
        }
コード例 #2
0
        public UALL insertarproductocarrito(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 17);

            try
            {
                ///mostrar productos
                datos = data.obtenerProductos(utili.Mensaje1);

                /// encapsular campos
                encap.IdProducto  = int.Parse(datos.Rows[utili.ItemIndex]["id_producto"].ToString());
                encap.IdProveedor = int.Parse(datos.Rows[utili.ItemIndex]["id_proveedor"].ToString());

                encap.Cantidad = int.Parse(utili.Cantidad_TB);
                encap.Id       = utili.IdUsuario;
                encap.User     = utili.User;

                encap = data.insertarpedidoproducto(encap, ipAddress, MAC);

                if (encap.Nulo == "1")
                {
                    utili.Mensaje = componentes["mensaje2"].ToString();
                    return(utili);
                }
                utili.Mensaje = componentes["mensaje3"].ToString();
            }
            catch (Exception ei)
            {
                utili.Mensaje = componentes["mensaje4"].ToString();
            }
            return(utili);
        }
コード例 #3
0
        public UALL insertarmensaje(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 15);
            try
            {
                encap.Nombre  = utili.Nombre;
                encap.Email   = utili.Email;
                encap.Mensaje = utili.Mensaje;
                encap.User    = utili.User;
                encap.Id      = utili.IdUsuario;

                encap = data.contactar(encap, ipAddress, MAC);

                if (encap.Nulo == "1")
                {
                    utili.Mensaje = componentes["mensaje1"].ToString();
                    return(utili);
                }

                utili.Mensaje = componentes["mensaje2"].ToString();
            }
            catch (Exception ei)
            {
                utili.Mensaje = componentes["mensaje3"].ToString();
            }
            return(utili);
        }
コード例 #4
0
        public DataTable ReciboCliente(EALL user)
        {
            NpgsqlConnection objetoConexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringNpgsql"].ConnectionString);

            DataTable dataTable = new DataTable();

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("facturas.f_recibo_cliente", objetoConexion);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
                dataAdapter.SelectCommand.Parameters.Add("_id_vendedor", NpgsqlDbType.Integer).Value = user.IdCajero;
                dataAdapter.SelectCommand.Parameters.Add("_id_vliente", NpgsqlDbType.Integer).Value  = user.IdCliente;


                objetoConexion.Open();
                dataAdapter.Fill(dataTable);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (objetoConexion != null)
                {
                    objetoConexion.Close();
                }
            }
            return(dataTable);
        }
コード例 #5
0
        public void EliminarCarrito(EALL user, string ipAddress, string MAC)
        {
            NpgsqlConnection objetoConexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringNpgsql"].ConnectionString);

            DataTable dataTable = new DataTable();

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("pedidos.f_eliminar_carrito", objetoConexion);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

                dataAdapter.SelectCommand.Parameters.Add("_id_pedido", NpgsqlDbType.Integer).Value = user.Id;

                // dataAdapter.SelectCommand.Parameters.Add("_usser", NpgsqlDbType.Varchar, 100).Value = user.User;
                //dataAdapter.SelectCommand.Parameters.Add("_ip", NpgsqlDbType.Varchar, 100).Value = ipAddress;
                //dataAdapter.SelectCommand.Parameters.Add("_mac", NpgsqlDbType.Varchar, 100).Value = MAC;

                objetoConexion.Open();
                dataAdapter.Fill(dataTable);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (objetoConexion != null)
                {
                    objetoConexion.Close();
                }
            }
        }
コード例 #6
0
        public DataTable obtenerdatos(EALL datos, string ipAddress, string MAC)
        {
            DataTable        Usuario   = new DataTable();
            NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringNpgsql"].ConnectionString);

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_loggin", conection);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
                dataAdapter.SelectCommand.Parameters.Add("pass", NpgsqlDbType.Text).Value = datos.Password;
                dataAdapter.SelectCommand.Parameters.Add("nom", NpgsqlDbType.Text).Value  = datos.User;
                //dataAdapter.SelectCommand.Parameters.Add("ip", NpgsqlDbType.Text).Value = ipAddress;
                //dataAdapter.SelectCommand.Parameters.Add("mac", NpgsqlDbType.Text).Value = MAC;

                dataAdapter.Fill(Usuario);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            finally
            {
                if (conection != null)
                {
                    conection.Close();
                }
            }
            return(Usuario);
        }
コード例 #7
0
        public void AdquirirProducto(EALL user, string ipAddress, string MAC)
        {
            NpgsqlConnection objetoConexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringNpgsql"].ConnectionString);

            DataTable dataTable = new DataTable();

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("productos.f_adquirir_productos", objetoConexion);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

                dataAdapter.SelectCommand.Parameters.Add("_id_producto_proveedor", NpgsqlDbType.Integer).Value = user.Id;
                dataAdapter.SelectCommand.Parameters.Add("_precio_producto_v", NpgsqlDbType.Double).Value      = user.Precio;
                dataAdapter.SelectCommand.Parameters.Add("_cantidad_producto", NpgsqlDbType.Integer).Value     = user.Cantidad;

                //dataAdapter.SelectCommand.Parameters.Add("_usser", NpgsqlDbType.VarChar, 45).Value = user.User;
                //dataAdapter.SelectCommand.Parameters.Add("_ip", NpgsqlDbType.VarChar, 100).Value = ipAddress;
                //dataAdapter.SelectCommand.Parameters.Add("_mac", NpgsqlDbType.VarChar, 100).Value = MAC;

                objetoConexion.Open();
                dataAdapter.Fill(dataTable);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (objetoConexion != null)
                {
                    objetoConexion.Close();
                }
            }
        }
コード例 #8
0
        public void LiberarProductos(EALL dato)
        {
            NpgsqlConnection objetoConexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringNpgsql"].ConnectionString);

            DataTable dataTable = new DataTable();

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("productos.f_liberar_productos", objetoConexion);
                dataAdapter.SelectCommand.Parameters.Add("_id_pedido", NpgsqlDbType.Integer).Value = dato.Id;
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

                objetoConexion.Open();
                dataAdapter.Fill(dataTable);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (objetoConexion != null)
                {
                    objetoConexion.Close();
                }
            }
        }
コード例 #9
0
        public void ModificarProducto(EALL user, string ipAddress, string MAC)
        {
            NpgsqlConnection objetoConexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringNpgsql"].ConnectionString);
            DataTable        dataTable      = new DataTable();

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("productos.f_modificar_producto", objetoConexion);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

                dataAdapter.SelectCommand.Parameters.Add("_id", NpgsqlDbType.Integer).Value          = user.IdProducto;
                dataAdapter.SelectCommand.Parameters.Add("_nombre", NpgsqlDbType.Varchar, 45).Value  = user.Nombre;
                dataAdapter.SelectCommand.Parameters.Add("_descripcion", NpgsqlDbType.Text).Value    = user.Descripcion;
                dataAdapter.SelectCommand.Parameters.Add("_imagen", NpgsqlDbType.Varchar, 100).Value = user.LogoUrl;

                //dataAdapter.SelectCommand.Parameters.Add("_usser", NpgsqlDbType.Varchar, 45).Value = user.User;
                //dataAdapter.SelectCommand.Parameters.Add("_ip", NpgsqlDbType.Varchar, 100).Value = ipAddress;
                //dataAdapter.SelectCommand.Parameters.Add("_mac", NpgsqlDbType.Varchar, 100).Value = MAC;

                objetoConexion.Open();
                dataAdapter.Fill(dataTable);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (objetoConexion != null)
                {
                    objetoConexion.Close();
                }
            }
        }
コード例 #10
0
        public EALL InsertarCajero(EALL user, string ipAddress, string MAC)
        {
            NpgsqlConnection objetoConexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringNpgsql"].ConnectionString);

            DataTable dataTable = new DataTable();

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_insertar_cajero", objetoConexion);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

                dataAdapter.SelectCommand.Parameters.Add("_id", NpgsqlDbType.Integer).Value            = user.Cedula;
                dataAdapter.SelectCommand.Parameters.Add("_nombres", NpgsqlDbType.Varchar, 45).Value   = user.Nombre;
                dataAdapter.SelectCommand.Parameters.Add("_apellidos", NpgsqlDbType.Varchar, 45).Value = user.Apellido;
                dataAdapter.SelectCommand.Parameters.Add("_direccion", NpgsqlDbType.Varchar, 45).Value = user.Direccion;
                dataAdapter.SelectCommand.Parameters.Add("_telefono", NpgsqlDbType.Varchar, 45).Value  = user.Telefono;
                dataAdapter.SelectCommand.Parameters.Add("_email", NpgsqlDbType.Varchar, 45).Value     = user.Email;
                dataAdapter.SelectCommand.Parameters.Add("_idTipo", NpgsqlDbType.Integer).Value        = user.Id;
                dataAdapter.SelectCommand.Parameters.Add("_nick", NpgsqlDbType.Varchar, 45).Value      = user.Login;
                dataAdapter.SelectCommand.Parameters.Add("_pass", NpgsqlDbType.Varchar, 45).Value      = user.Password;
                dataAdapter.SelectCommand.Parameters.Add("_imagen", NpgsqlDbType.Varchar, 100).Value   = user.LogoUrl;

                // dataAdapter.SelectCommand.Parameters.Add("_usser", NpgsqlDbType.Varchar, 100).Value = user.User;
                //dataAdapter.SelectCommand.Parameters.Add("_ip", NpgsqlDbType.Varchar, 100).Value = ipAddress;
                //dataAdapter.SelectCommand.Parameters.Add("_mac", NpgsqlDbType.Varchar, 100).Value = MAC;

                objetoConexion.Open();
                dataAdapter.Fill(dataTable);
            }
            catch (NpgsqlException e)
            {
                encap.Nulo = "1";
            }
            finally
            {
                if (objetoConexion != null)
                {
                    objetoConexion.Close();
                }
            }
            return(encap);
        }
コード例 #11
0
        public EALL InsertarProveedor(EALL user, string ipAddress, string MAC)
        {
            NpgsqlConnection objetoConexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringNpgsql"].ConnectionString);

            DataTable dataTable = new DataTable();

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("proveedores.f_insertar_proveedor", objetoConexion);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

                dataAdapter.SelectCommand.Parameters.Add("_id", NpgsqlDbType.Integer).Value            = user.Nit;
                dataAdapter.SelectCommand.Parameters.Add("_nombre", NpgsqlDbType.Varchar, 45).Value    = user.Nombre;
                dataAdapter.SelectCommand.Parameters.Add("_direccion", NpgsqlDbType.Varchar, 45).Value = user.Direccion;
                dataAdapter.SelectCommand.Parameters.Add("_telefono", NpgsqlDbType.Varchar, 45).Value  = user.Telefono;
                dataAdapter.SelectCommand.Parameters.Add("_email", NpgsqlDbType.Varchar, 45).Value     = user.Email;
                dataAdapter.SelectCommand.Parameters.Add("_logo", NpgsqlDbType.Varchar, 100).Value     = user.LogoUrl;

                // dataAdapter.SelectCommand.Parameters.Add("_usser", NpgsqlDbType.Varchar, 45).Value = user.User;
                //dataAdapter.SelectCommand.Parameters.Add("_ip", NpgsqlDbType.Varchar, 100).Value = ipAddress;
                //dataAdapter.SelectCommand.Parameters.Add("_mac", NpgsqlDbType.Varchar, 100).Value = MAC;

                objetoConexion.Open();
                dataAdapter.Fill(dataTable);
            }
            catch (NpgsqlException ei) {
                encap.Nulo = "1";
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (objetoConexion != null)
                {
                    objetoConexion.Close();
                }
            }
            return(encap);
        }
コード例 #12
0
        public EALL pedidoproductoCajero(EALL user, string ipAddress, string MAC)
        {
            NpgsqlConnection objetoConexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringNpgsql"].ConnectionString);

            DataTable dataTable = new DataTable();

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("pedidos.f_pedido_producto_cajero", objetoConexion);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
                dataAdapter.SelectCommand.Parameters.Add("_id", NpgsqlDbType.Integer).Value           = user.Id;
                dataAdapter.SelectCommand.Parameters.Add("_id_producto", NpgsqlDbType.Integer).Value  = user.IdProducto;
                dataAdapter.SelectCommand.Parameters.Add("_id_proveedor", NpgsqlDbType.Integer).Value = user.IdProveedor;
                dataAdapter.SelectCommand.Parameters.Add("_cantidad", NpgsqlDbType.Integer).Value     = user.Cantidad;

                //dataAdapter.SelectCommand.Parameters.Add("_usser", NpgsqlDbType.Varchar, 45).Value = user.User;
                //dataAdapter.SelectCommand.Parameters.Add("_ip", NpgsqlDbType.Varchar, 100).Value = ipAddress;
                //dataAdapter.SelectCommand.Parameters.Add("_mac", NpgsqlDbType.Varchar, 100).Value = MAC;


                objetoConexion.Open();
                dataAdapter.Fill(dataTable);
            }
            catch (NpgsqlException e)
            {
                encap.Nulo = "1";
                throw e;
            }
            finally
            {
                if (objetoConexion != null)
                {
                    objetoConexion.Close();
                }
            }
            return(encap);
        }
コード例 #13
0
        public EALL contactar(EALL user, string ipAddress, string MAC)
        {
            NpgsqlConnection objetoConexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringNpgsql"].ConnectionString);

            DataTable dataTable = new DataTable();

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_contactar", objetoConexion);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
                dataAdapter.SelectCommand.Parameters.Add("_usuario", NpgsqlDbType.Text).Value = user.Nombre;
                dataAdapter.SelectCommand.Parameters.Add("_email", NpgsqlDbType.Text).Value   = user.Email;
                dataAdapter.SelectCommand.Parameters.Add("_mensaje", NpgsqlDbType.Text).Value = user.Mensaje;
                //dataAdapter.SelectCommand.Parameters.Add("_id", NpgsqlDbType.Int32).Value = user.Id;
                //dataAdapter.SelectCommand.Parameters.Add("_usser", NpgsqlDbType.Text).Value = user.User;

                //dataAdapter.SelectCommand.Parameters.Add("_ip", NpgsqlDbType.Text).Value = ipAddress;
                //dataAdapter.SelectCommand.Parameters.Add("_mac", NpgsqlDbType.Text).Value = MAC;


                objetoConexion.Open();
                dataAdapter.Fill(dataTable);
            }
            catch (NpgsqlException e)
            {
                encap.Nulo = "1";
            }
            finally
            {
                if (objetoConexion != null)
                {
                    objetoConexion.Close();
                }
            }
            return(encap);
        }
コード例 #14
0
        public UALL insertarcajero(UALL utili, string ipAddress, string MAC, int idio)
        {
            int cont = -1;

            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 4);

            try
            {
                ////mirar si hay login repetidos o iguales

                Usuarios = data.MostrarUsuario();

                //Logica_idiomaControl idioma = new Logica_idiomaControl();
                //Hashtable componentes = new Hashtable();
                //componentes = idioma.controlarIdioma(idio, 4);

                for (int i = 0; i < Usuarios.Rows.Count; i++)
                {
                    if (utili.Login == Usuarios.Rows[i]["nick_usuario"].ToString() && utili.IdCajero != int.Parse(Usuarios.Rows[i]["id_usuario"].ToString()))
                    {
                        utili.Mensaje          = componentes["mensaje1"].ToString() + ":" + utili.Login + " " + componentes["mensaje2"].ToString();
                        utili.Nulo             = "1";
                        utili.SaveLocationLogo = "";
                        return(utili);
                    }
                }

                ///Si la contraseña nueva y la confirmacion

                if (!(utili.Password.Equals(utili.Password1)))
                {
                    utili.Mensaje          = componentes["mensaje3"].ToString();
                    utili.Nulo             = "1";
                    utili.SaveLocationLogo = "";
                    return(utili);
                }
                else
                /////si el tipo de foto no es una imagen
                if (!(string.Compare(utili.LogoExtension, ".jpg", true) == 0 || string.Compare(utili.LogoExtension, ".gif", true) == 0 || string.Compare(utili.LogoExtension, ".jpeg", true)
                      == 0 || string.Compare(utili.LogoExtension, ".png", true) == 0 || string.Compare(utili.LogoExtension, ".", true) == 0 || string.Compare(utili.LogoExtension, ".bmp", true)
                      == 0 || string.Compare(utili.LogoExtension, ".wmf", true) == 0))
                {
                    utili.Mensaje          = componentes["mensaje4"].ToString();
                    utili.Nulo             = "1";
                    utili.SaveLocationLogo = "";
                    return(utili);
                }


                string origenSaveLLogo = utili.SaveLocationLogo;
                do
                {
                    utili.SaveLocationLogo = origenSaveLLogo;
                    cont++;

                    utili.SaveLocationLogo = "" + utili.SaveLocationLogo + cont + utili.LogoExtension + "";
                } while (System.IO.File.Exists(utili.SaveLocationLogo));

                utili.Url = "~\\Imagenes\\Usuario" + "\\" + cont + utili.LogoExtension + "";

                encap.Nombre    = utili.Nombre;
                encap.Apellido  = utili.Apellido;
                encap.Cedula    = utili.Cedula;
                encap.Direccion = utili.Direccion;
                encap.Email     = utili.Email;
                encap.Telefono  = utili.Telefono;
                encap.Id        = 2;
                encap.Login     = utili.Login;
                encap.Password  = utili.Password;
                encap.LogoUrl   = utili.Url;

                encap.User = utili.User;

                encap = data.InsertarCajero(encap, ipAddress, MAC);

                if (encap.Nulo == "1")
                {
                    utili.Mensaje          = componentes["mensaje5"].ToString() + ":" + utili.Cedula + " " + componentes["mensaje6"].ToString();;
                    utili.Nulo             = "1";
                    utili.SaveLocationLogo = "";
                    return(utili);
                }
                utili.Mensaje = componentes["mensaje7"].ToString() + utili.Login + "";
                utili.Url     = "AdministradorAgregarCajeros.aspx";
                utili.Nulo    = null;

                return(utili);
            }
            catch (Exception ex)
            {
                utili.Mensaje          = componentes["mensaje8"].ToString();
                utili.Nulo             = "1";
                utili.SaveLocationLogo = "";
                return(utili);
            }
            return(utili);
        }
コード例 #15
0
        public UALL insertarproducto(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 5);

            try
            {
                int cont = -1;


                if (!(string.Compare(utili.LogoExtension, ".jpg", true) == 0 || string.Compare(utili.LogoExtension, ".gif", true) == 0 || string.Compare(utili.LogoExtension, ".jpeg", true)
                      == 0 || string.Compare(utili.LogoExtension, ".png", true) == 0 || string.Compare(utili.LogoExtension, ".", true) == 0 || string.Compare(utili.LogoExtension, ".bmp", true)
                      == 0 || string.Compare(utili.LogoExtension, ".wmf", true) == 0))
                {
                    utili.Mensaje       = componentes["mensaje1"].ToString();
                    utili.IdCondicional = 1;
                    return(utili);
                }

                string origenSaveLLogo = utili.SaveLocationLogo;
                do
                {
                    utili.SaveLocationLogo = origenSaveLLogo;
                    cont++;

                    utili.SaveLocationLogo = "" + utili.SaveLocationLogo + cont + utili.LogoExtension + "";
                } while (System.IO.File.Exists(utili.SaveLocationLogo));

                utili.LogoUrl = "~\\Imagenes\\Productos" + "\\" + cont + utili.LogoExtension + "";

                encap.IdProducto  = utili.IdProducto;
                encap.Nombre      = utili.Nombre;
                encap.Descripcion = utili.Descripcion;
                encap.LogoUrl     = utili.LogoUrl;
                encap.User        = utili.User;


                encap = data.InsertarProducto(encap, ipAddress, MAC);

                if (encap.Nulo == "1") /// si hay dato repetido en la base de datos pk
                {
                    utili.Mensaje          = componentes["mensaje2"].ToString() + utili.Nombre + componentes["mensaje3"].ToString() + utili.IdProducto + componentes["mensaje4"].ToString();
                    utili.IdCondicional    = 1;
                    utili.SaveLocationLogo = "";
                    return(utili);
                }


                utili.Mensaje       = componentes["mensaje5"].ToString();
                utili.Url           = "AdministradorAgregarProducto.aspx";
                utili.IdCondicional = 0;

                return(utili);
            }
            catch (Exception ei)
            {
                utili.Mensaje          = componentes["mensaje6"].ToString() + utili.Nombre + componentes["mensaje7"].ToString();
                utili.IdCondicional    = 1;
                utili.SaveLocationLogo = "";
                return(utili);
            }
        }
コード例 #16
0
        public UALL insertarproveedor(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 6);

            try
            {
                int cont = -1;


                if (!(string.Compare(utili.LogoExtension, ".jpg", true) == 0 || string.Compare(utili.LogoExtension, ".gif", true) == 0 || string.Compare(utili.LogoExtension, ".jpeg", true)
                      == 0 || string.Compare(utili.LogoExtension, ".png", true) == 0 || string.Compare(utili.LogoExtension, ".", true) == 0 || string.Compare(utili.LogoExtension, ".bmp", true)
                      == 0 || string.Compare(utili.LogoExtension, ".wmf", true) == 0))
                {
                    utili.Mensaje          = componentes["mensaje6"].ToString() + " " + utili.LogoExtension + "";
                    utili.Nulo             = "1";
                    utili.SaveLocationLogo = "";
                    return(utili);
                }

                string origenSaveLLogo = utili.SaveLocationLogo;
                do
                {
                    utili.SaveLocationLogo = origenSaveLLogo;
                    cont++;

                    utili.SaveLocationLogo = "" + utili.SaveLocationLogo + cont + utili.LogoExtension + "";
                } while (System.IO.File.Exists(utili.SaveLocationLogo));

                utili.LogoUrl = "~\\Imagenes\\Logo" + "\\" + cont + utili.LogoExtension + "";


                encap.Nit       = utili.IdProveedor;
                encap.Nombre    = utili.Nombre;
                encap.Direccion = utili.Direccion;
                encap.Telefono  = utili.Telefono;
                encap.Email     = utili.Email;
                encap.LogoUrl   = utili.LogoUrl;
                encap.User      = utili.User;


                encap = data.InsertarProveedor(encap, ipAddress, MAC);

                if (encap.Nulo == "1") /// si hay dato repetido en la base de datos pk
                {
                    utili.Mensaje          = componentes["mensaje7"].ToString() + " " + utili.Nombre + componentes["mensaje8"].ToString() + " " + utili.IdProveedor + componentes["mensaje9"].ToString();
                    utili.Nulo             = "1";
                    utili.SaveLocationLogo = "";
                    return(utili);
                }


                utili.Mensaje = componentes["mensaje10"].ToString() + " " + utili.Nombre + "";
                utili.Url     = "AdministradorAgregarProov.aspx";
                utili.Nulo    = null;

                return(utili);
            }
            catch (Exception ei)
            {
                utili.Mensaje          = componentes["mensaje11"].ToString() + " " + utili.Nombre + componentes["mensaje12"].ToString();
                utili.Nulo             = "1";
                utili.SaveLocationLogo = "";
                return(utili);
            }


            return(utili);
        }
コード例 #17
0
ファイル: LLogin.cs プロジェクト: jose1532/SupermercadoOnline
        public UALL crearcuenta(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 21);


            int cont = -1;

            try
            {
                datos = data.MostrarUsuario();

                for (int i = 0; i < datos.Rows.Count; i++)
                {
                    if (utili.User == datos.Rows[i]["nick_usuario"].ToString())
                    {
                        utili.Mensaje       = componentes["mensaje5"].ToString();
                        utili.IdCondicional = 1;
                        return(utili);
                    }
                }

                if (!(utili.Password.Equals(utili.Password1)))
                {
                    utili.Mensaje       = componentes["mensaje6"].ToString();
                    utili.IdCondicional = 1;
                    return(utili);
                }
                else
                if (!(string.Compare(utili.LogoExtension, ".jpg", true) == 0 || string.Compare(utili.LogoExtension, ".gif", true) == 0 || string.Compare(utili.LogoExtension, ".jpeg", true)
                      == 0 || string.Compare(utili.LogoExtension, ".png", true) == 0 || string.Compare(utili.LogoExtension, ".", true) == 0 || string.Compare(utili.LogoExtension, ".bmp", true)
                      == 0 || string.Compare(utili.LogoExtension, ".wmf", true) == 0))
                {
                    utili.Mensaje       = componentes["mensaje7"].ToString();
                    utili.IdCondicional = 1;
                    return(utili);
                }

                string origenSaveLLogo = utili.SaveLocationLogo;
                do
                {
                    utili.SaveLocationLogo = origenSaveLLogo;
                    cont++;

                    utili.SaveLocationLogo = "" + utili.SaveLocationLogo + cont + utili.LogoExtension + "";
                } while (System.IO.File.Exists(utili.SaveLocationLogo));

                utili.Url = "~\\Imagenes\\Usuario" + "\\" + cont + utili.LogoExtension + "";

                encap.Nombre    = utili.Nombre;
                encap.Apellido  = utili.Apellido;
                encap.Cedula    = utili.Cedula;
                encap.Direccion = utili.Direccion;
                encap.Email     = utili.Email;
                encap.Telefono  = utili.Telefono;
                encap.Id        = 3;
                encap.User      = utili.User;
                encap.Password  = utili.Password;
                encap.LogoUrl   = utili.Url;

                encap = data.InsertarUsuario(encap, ipAddress, MAC);

                if (encap.Nulo == "1")
                {
                    utili.Mensaje       = componentes["mensaje8"].ToString() + utili.Cedula + componentes["mensaje9"].ToString();
                    utili.IdCondicional = 1;
                    return(utili);
                }
                utili.Mensaje       = componentes["mensaje10"].ToString();
                utili.Url           = "Login.aspx";
                utili.IdCondicional = 0;

                return(utili);
            }
            catch (Exception ex)
            {
                utili.Mensaje       = componentes["mensaje11"].ToString();
                utili.IdCondicional = 1;
                return(utili);
            }
        }