Exemplo n.º 1
0
        public bool existeRazonSocial(string Razon) // validacion de DNI ya existente
        {
            var           con      = new SqlConnection();
            var           comando  = new SqlCommand();
            var           baseDato = new Conectar();
            SqlDataReader reader;
            bool          rta = false;

            try
            {
                con = baseDato.Abrir();
                SqlCommand cmd = new SqlCommand(" select * from Proveedores where RazonSocial = " + Razon + "", con);
                cmd.Parameters.AddWithValue("Proveedores", Razon);
                reader = cmd.ExecuteReader();
                if (reader.HasRows)
                {
                    rta = true;
                }
                con.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                rta = false;
            }
            return(rta);
        }
Exemplo n.º 2
0
        public Boolean ExecuteNonQuery(string stored, List <SqlParameter> parametros)
        {
            var BaseDeDatos = new Conectar();

            using (SqlConnection conexion = BaseDeDatos.Abrir())
            {
                bool retornar = true;
                var  comando  = new SqlCommand();
                comando.Connection  = conexion;
                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = stored;

                try
                {
                    foreach (var p in parametros)
                    {
                        comando.Parameters.Add(p);
                    }
                    comando.ExecuteNonQuery();

                    retornar = true;
                }
                catch (SqlException e)
                {
                    retornar = false;
                }
                finally
                {
                    conexion.Close();
                }
                return(retornar);
            }
        } //ExecuteNonQuery
Exemplo n.º 3
0
        }//constructor

        /**===================================================
        ** Accion Alta, o modificación de un Articulo
        *======================================================*/

        public bool AccionArticulo(Articulos articulo, string ejecutar)
        {
            var  conexion = new SqlConnection();
            var  TEJAGG   = new Conectar();
            var  query    = new SqlCommand();
            bool rta;

            /***********
            * ALTA*****
            ***********/
            try
            {
                conexion          = TEJAGG.Abrir();
                query.Connection  = conexion;
                query.CommandType = CommandType.StoredProcedure;

                if (ejecutar == "ALTA")
                {
                    query.CommandText = "prc_AltaArticulo";
                    query.Parameters.Add(new SqlParameter("@NombreArticulo", articulo.NombreArticulo));
                    query.Parameters.Add(new SqlParameter("@Precio", articulo.PrecioEntero + "." + articulo.PrecioDecimal));
                    query.Parameters.Add(new SqlParameter("@IdProveedor", articulo.proveedor.IdProveedor));
                    query.Parameters.Add(new SqlParameter("@Nick", UsuarioLogueado.Nick));
                }//IF

                /***************
                * MODIFICAR ***
                ***************/

                else if (ejecutar == "MODIFICAR")
                {
                    query.CommandText = "prc_ModificarArticulo";
                    query.Parameters.Add(new SqlParameter("@IdArticulo", articulo.IdArticulo));
                    query.Parameters.Add(new SqlParameter("@NombreArticulo", articulo.NombreArticulo));
                    query.Parameters.Add(new SqlParameter("@Precio", articulo.PrecioEntero + "." + articulo.PrecioDecimal));
                    query.Parameters.Add(new SqlParameter("@IdProveedor", articulo.proveedor.IdProveedor));
                    query.Parameters.Add(new SqlParameter("@Nick", UsuarioLogueado.Nick));
                }

                query.ExecuteNonQuery();
                rta = true;
            }//try
            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                rta = false;
            }//catch
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Dispose();
                    conexion.Close();
                } //IF
            }     //finally

            return(rta);
        }//AccionArticulo
Exemplo n.º 4
0
        }//Accion

        /*******************************************
        * Método para listar Ordenes de de compra**
        *******************************************/

        public List <OrdenDeCompra> obtenerCompras(string cadena, string condicion)
        {
            var conn         = new SqlConnection();
            var cmd          = new SqlCommand();
            var baseDatos    = new Conectar();
            var listaCompras = new List <OrdenDeCompra>();

            try
            {
                conn            = baseDatos.Abrir();
                cmd.Connection  = conn;
                cmd.CommandText = "SELECT t1.IdOrdenDeCompra, t1.Fecha, t1.IdProveedor, t2.RazonSocial,t1.IdEstadoOrdenCompra, "
                                  + "t3.DescripcionOrdenCompra, SUM(t4.Cantidad * t4.PrecioUnitario - t4.Cantidad * t4.PrecioUnitario * t4.Bonificacion / 100) Monto "
                                  + "FROM OrdenDeCompra as t1 "
                                  + "INNER JOIN Proveedores as t2 "
                                  + "ON t1.IdProveedor = t2.IdProveedor "
                                  + "INNER JOIN EstadoOrdenCompra as t3 "
                                  + "ON t1.IdEstadoOrdenCompra = t3.IdEstadoOrdenCompra "
                                  + "INNER JOIN Detalle as t4 "
                                  + "ON t1.IdOrdenDeCompra = t4.IdOrdenDeCompra "
                                  + "WHERE " + condicion + " like '%" + cadena + "%' "
                                  + "GROUP BY t1.IdOrdenDeCompra, t1.Fecha, t1.IdProveedor,"
                                  + "t2.RazonSocial, t1.IdEstadoOrdenCompra, t3.DescripcionOrdenCompra "
                                  + "ORDER BY t1.IdOrdenDeCompra";

                var registroObtenido = cmd.ExecuteReader();
                while (registroObtenido != null && registroObtenido.Read())
                {
                    var ordenDeCompra = new OrdenDeCompra();

                    ordenDeCompra.IdOrdenDeCompra                      = (int)registroObtenido["IdOrdenDeCompra"];
                    ordenDeCompra.Fecha                                = (DateTime)registroObtenido["Fecha"];
                    ordenDeCompra.proveedor.IdProveedor                = (int)registroObtenido["IdProveedor"];
                    ordenDeCompra.proveedor.RazonSocial                = (string)registroObtenido["RazonSocial"];
                    ordenDeCompra._estado.IdEstadoOrdenCompra          = (int)registroObtenido["IdEstadoOrdenCompra"];
                    ordenDeCompra._estado.DescripcionEstadoOrdenCompra = (string)registroObtenido["DescripcionOrdenCompra"];
                    ordenDeCompra.Monto                                = (decimal)registroObtenido["Monto"];
                    listaCompras.Add(ordenDeCompra);
                } //while
            }     //try
            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                MessageBox.Show("Falla al cargar lista");
            }//catch
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Dispose();
                    conn.Close();
                }
            }//finally

            return(listaCompras);
        } //obtenerCompras
Exemplo n.º 5
0
        }//obtenerProveedores

        public List <Proveedor> obtenerProveedoresPorRazon(string cadena)
        {
            var conn             = new SqlConnection();
            var cmd              = new SqlCommand();
            var baseDatos        = new Conectar();
            var listaProveedores = new List <Proveedor>();

            try
            {
                conn            = baseDatos.Abrir();
                cmd.Connection  = conn;
                cmd.CommandText = "SELECT t1.*,t2.DescripcionProvincia, t3.DescripcionEstado FROM Proveedores as t1"
                                  + " INNER JOIN Provincia as t2"
                                  + " ON t1.IdProvincia=t2.IdProvincia"
                                  + " INNER JOIN Estado as t3"
                                  + " ON t1.IdEstado = t3.IdEstado"
                                  + " WHERE t1.RazonSocial like '%" + cadena + "%'"
                                  + " ORDER BY t1.IdProveedor";
                var registroObtenido = cmd.ExecuteReader();
                while (registroObtenido != null && registroObtenido.Read())
                {
                    var proveedor = new Proveedor();
                    proveedor.IdProveedor                    = (int)registroObtenido["IdProveedor"];
                    proveedor.CuitCuil                       = (string)registroObtenido["CuitCuil"];
                    proveedor.RazonSocial                    = (string)registroObtenido["RazonSocial"];
                    proveedor.Direccion                      = (string)registroObtenido["Direccion"];
                    proveedor.Localidad                      = (string)registroObtenido["Localidad"];
                    proveedor.provincia.IdProvincia          = (int)registroObtenido["IdProvincia"];
                    proveedor.provincia.DescripcionProvincia = (string)registroObtenido["DescripcionProvincia"];
                    proveedor.Tel1                     = (string)registroObtenido["Tel1"];
                    proveedor.Tel2                     = (string)registroObtenido["Tel2"];
                    proveedor.Email                    = (string)registroObtenido["Email"];
                    proveedor.Estado.IdEstado          = (int)registroObtenido["IdEstado"];
                    proveedor.Estado.DescripcionEstado = (string)registroObtenido["DescripcionEstado"];

                    listaProveedores.Add(proveedor);
                } //while
            }     //try
            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                MessageBox.Show("Falla al cargar lista");
            }//catch
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Dispose();
                    conn.Close();
                }
            }//finally

            return(listaProveedores);
        }//obtenerProveedores
Exemplo n.º 6
0
        }     //Accion

        public List <Clientes> obtenerCliente(string cadenacliente, string condicion)
        {
            var conn          = new SqlConnection();
            var cmd           = new SqlCommand();
            var baseDatos     = new Conectar();
            var listaClientes = new List <Clientes>();

            try
            {
                conn            = baseDatos.Abrir();
                cmd.Connection  = conn;
                cmd.CommandText = "SELECT t1.*,t2.DescripcionProvincia, t3.DescripcionEstado FROM Clientes as t1"
                                  + " INNER JOIN Provincia as t2 "
                                  + "ON t1.IdProvincia=t2.IdProvincia "
                                  + " INNER JOIN Estado as t3 "
                                  + " ON t1.IdEstado = t3.IdEstado "
                                  + " WHERE " + condicion + " = '" + cadenacliente + "' "
                                  + "ORDER BY t1.RazonSocial";
                var clientesObtenido = cmd.ExecuteReader();
                while (clientesObtenido != null && clientesObtenido.Read())
                {
                    var cliente = new Clientes();
                    cliente.IdCliente                      = (int)clientesObtenido["IdCliente"];
                    cliente.CuitCuil                       = (string)clientesObtenido["CuitCuil"];
                    cliente.RazonSocial                    = (string)clientesObtenido["RazonSocial"];
                    cliente.Direccion                      = (string)clientesObtenido["Direccion"];
                    cliente.Localidad                      = (string)clientesObtenido["Localidad"];
                    cliente.provincia.IdProvincia          = (int)clientesObtenido["IdProvincia"];
                    cliente.provincia.DescripcionProvincia = (string)clientesObtenido["DescripcionProvincia"];
                    cliente.Tel1                     = (string)clientesObtenido["Tel1"];
                    cliente.Tel2                     = (string)clientesObtenido["Tel2"];
                    cliente.Email                    = (string)clientesObtenido["Email"];
                    cliente.estado.IdEstado          = (int)clientesObtenido["IdEstado"];
                    cliente.estado.DescripcionEstado = (string)clientesObtenido["DescripcionEstado"];

                    listaClientes.Add(cliente);
                } //while
            }     //try
            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                MessageBox.Show("Falla al cargar lista");
            }//catch
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Dispose();
                    conn.Close();
                }
            }//finally

            return(listaClientes);
        }//obtenerProveedores
Exemplo n.º 7
0
        }//Alta

        public List <Detalle> obtenerDetalleByOrdenDeCompra(int IdOrdenDeCompra)
        {
            var conn      = new SqlConnection();
            var cmd       = new SqlCommand();
            var baseDatos = new Conectar();
            var lista     = new List <Detalle>();

            try
            {
                conn            = baseDatos.Abrir();
                cmd.Connection  = conn;
                cmd.CommandText = "Select t3.IdDetalle, t1.IdProveedor, t2.NombreArticulo,t3.Cantidad," +
                                  "t3.Bonificacion,t3.PrecioUnitario, t3.Cantidad* t3.PrecioUnitario Subtotal " +
                                  "FROM Proveedores as t1 " +
                                  "INNER JOIN Articulo as t2 " +
                                  "ON t1.IdProveedor = t2.IdProveedor " +
                                  "INNER JOIN Detalle as t3 " +
                                  "ON t2.IdArticulo = t3.IdArticulo " +
                                  "WHERE t3.IdOrdenDeCompra = " + IdOrdenDeCompra;


                var registroObtenido = cmd.ExecuteReader();
                while (registroObtenido != null && registroObtenido.Read())
                {
                    var detalle = new Detalle();
                    detalle.IdDetalle                = (int)registroObtenido["IdDetalle"];
                    detalle.proveedor.IdProveedor    = (int)registroObtenido["IdProveedor"];
                    detalle.articulos.NombreArticulo = (string)registroObtenido["NombreArticulo"];
                    detalle.Cantidad       = (int)registroObtenido["Cantidad"];
                    detalle.Bonificacion   = (int)registroObtenido["Bonificacion"];
                    detalle.PrecioUnitario = (decimal)registroObtenido["PrecioUnitario"];
                    detalle.Subtotal       = (decimal)registroObtenido["Subtotal"];

                    lista.Add(detalle);
                } //while
            }     //try
            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                MessageBox.Show("Falla al cargar lista");
            }//catch
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Dispose();
                    conn.Close();
                }
            }//finally

            return(lista);
        } //obtenerArticulosByProveedor
Exemplo n.º 8
0
        }//AccionArticulo

        public List <Articulos> obtenerArticulos(string filtro)
        {
            var conexion  = new SqlConnection();
            var TEJAGG    = new Conectar();
            var query     = new SqlCommand();
            var articulos = new List <Articulos>();

            try
            {
                conexion          = TEJAGG.Abrir();
                query.Connection  = conexion;
                query.CommandText = "SELECT t1.*,t2.RazonSocial "
                                    + "FROM Articulo as t1"
                                    + " INNER JOIN Proveedores as t2"
                                    + " ON t1.IdProveedor=t2.IdProveedor"
                                    + " WHERE t1.NombreArticulo LIKE"
                                    + " '%" + filtro + "%'"
                                    + " ORDER BY t2.RazonSocial";

                var articulosObtenidos = query.ExecuteReader();

                while (articulosObtenidos != null && articulosObtenidos.Read())
                {
                    var articulo = new Articulos();
                    articulo.IdArticulo            = (int)articulosObtenidos["IdArticulo"];
                    articulo.NombreArticulo        = (string)articulosObtenidos["NombreArticulo"];
                    articulo.Precio                = (decimal)articulosObtenidos["Precio"];
                    articulo.proveedor.IdProveedor = (int)articulosObtenidos["IdProveedor"];
                    articulo.proveedor.RazonSocial = (string)articulosObtenidos["RazonSocial"];

                    articulos.Add(articulo);
                } //while
            }     //try

            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                MessageBox.Show("Falla al cargar lista de artículos");
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Dispose();
                    conexion.Close();
                }
            }

            return(articulos);
        }//obtenerArticulos
Exemplo n.º 9
0
        }//obtenerArticulos

        public List <Articulos> obtenerArticulosByProveedor(int IdProveedor)
        {
            var conn      = new SqlConnection();
            var cmd       = new SqlCommand();
            var baseDatos = new Conectar();
            var lista     = new List <Articulos>();

            try
            {
                conn            = baseDatos.Abrir();
                cmd.Connection  = conn;
                cmd.CommandText = "SELECT t1.IdArticulo,t1.NombreArticulo,t1.Precio,t2.IdProveedor,t2.RazonSocial"
                                  + " FROM Articulo as t1 "
                                  + "INNER JOIN Proveedores as t2 "
                                  + " ON t1.IdProveedor = t2.IdProveedor "
                                  + " WHERE t2.IdProveedor = " + IdProveedor;


                var registroObtenido = cmd.ExecuteReader();
                while (registroObtenido != null && registroObtenido.Read())
                {
                    var articulo = new Articulos();

                    articulo.IdArticulo            = (int)registroObtenido["IdArticulo"];
                    articulo.NombreArticulo        = (string)registroObtenido["NombreArticulo"];
                    articulo.Precio                = (decimal)registroObtenido["Precio"];
                    articulo.proveedor.IdProveedor = (int)registroObtenido["IdProveedor"];
                    articulo.proveedor.RazonSocial = (string)registroObtenido["RazonSocial"];

                    lista.Add(articulo);
                } //while
            }     //try
            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                MessageBox.Show("Falla al cargar lista");
            }//catch
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Dispose();
                    conn.Close();
                }
            }//finally

            return(lista);
        } //obtenerArticulosByProveedor
Exemplo n.º 10
0
        public static bool combo2campos(ComboBox combo, string campo1, string campo2, string tabla)
        {
            bool rta;
            var  conn     = new SqlConnection();
            var  cmd      = new SqlCommand();
            var  conectar = new Conectar();
            var  sql      = "SELECT " + campo1 + " , " + campo2 + " FROM " + tabla + " ORDER BY '" + campo1 + "'";

            try
            {
                conn           = conectar.Abrir();
                cmd.Connection = conn;
                var comando = new SqlCommand(sql, conn);

                var da = new SqlDataAdapter(comando);
                var ds = new DataSet();

                da.Fill(ds);

                combo.DataSource    = ds.Tables[0];
                combo.DisplayMember = ds.Tables[0].Columns[0].Caption;

                rta = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se lleno el ComboBox: " + ex.ToString());
                rta = false;
            }

            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                    conn.Dispose();
                }
            }

            return(rta);
        }
Exemplo n.º 11
0
        public bool AgregarUsuario(Usuario Usuario)
        {
            //string cadenaEncriptada = encriptar.GetMD5(Contraseña);

            var  conn        = new SqlConnection();
            var  cmd         = new SqlCommand();
            var  basedeDatos = new Conectar();
            bool rta;

            try
            {
                conn            = basedeDatos.Abrir();
                cmd.Connection  = conn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "prc_AltaUsuario";
                cmd.Parameters.Add(new SqlParameter("@NickUsu", Usuario.NickUsu));
                cmd.Parameters.Add(new SqlParameter("@Contraseña", Usuario.Contraseña));
                cmd.Parameters.Add(new SqlParameter("@IdPerfil", Usuario.perfil.IdPerfil));
                cmd.Parameters.Add(new SqlParameter("@Nick", UsuarioLogueado.Nick));
                cmd.ExecuteNonQuery();
                rta = true;
            }
            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                rta = false;
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                    conn.Dispose();
                }
            }
            return(rta);
        }
Exemplo n.º 12
0
        /***************************************************
        * Método para dar de alta o modificar un Proveedor**
        ***************************************************/
        public bool Accion(Proveedor proveedor, string ejecutar)
        {
            var  conn     = new SqlConnection();
            var  database = new Conectar();
            var  cmd      = new SqlCommand();
            bool rta;

            /********
            **ALTA**
            ********/
            try
            {
                conn            = database.Abrir();
                cmd.Connection  = conn;
                cmd.CommandType = CommandType.StoredProcedure;

                if (ejecutar == "ALTA")
                {
                    cmd.CommandText = "prc_AltaProveedor";

                    cmd.Parameters.Add(new SqlParameter("@CuitCuil", proveedor.CuitCuil));
                    cmd.Parameters.Add(new SqlParameter("@RazonSocial", proveedor.RazonSocial));
                    cmd.Parameters.Add(new SqlParameter("@Direccion", proveedor.Direccion));
                    cmd.Parameters.Add(new SqlParameter("@Localidad", proveedor.Localidad));
                    cmd.Parameters.Add(new SqlParameter("@IdProvincia", proveedor.provincia.IdProvincia));
                    cmd.Parameters.Add(new SqlParameter("@Tel1", proveedor.Tel1));
                    cmd.Parameters.Add(new SqlParameter("@Tel2", proveedor.Tel2));
                    cmd.Parameters.Add(new SqlParameter("@Email", proveedor.Email));
                    cmd.Parameters.Add(new SqlParameter("@IdEstado", proveedor.Estado.IdEstado));
                    cmd.Parameters.Add(new SqlParameter("@Nick", UsuarioLogueado.Nick));
                }

                /***************
                **MODIFICACION**
                ***************/

                else if (ejecutar == "MODIFICAR")
                {
                    cmd.CommandText = "prc_ModificarProveedor";
                    cmd.Parameters.Add(new SqlParameter("@IdProveedor", proveedor.IdProveedor));
                    cmd.Parameters.Add(new SqlParameter("@CuitCuil", proveedor.CuitCuil));
                    cmd.Parameters.Add(new SqlParameter("@RazonSocial", proveedor.RazonSocial));
                    cmd.Parameters.Add(new SqlParameter("@Direccion", proveedor.Direccion));
                    cmd.Parameters.Add(new SqlParameter("@Localidad", proveedor.Localidad));
                    cmd.Parameters.Add(new SqlParameter("@IdProvincia", proveedor.provincia.IdProvincia));
                    cmd.Parameters.Add(new SqlParameter("@Tel1", proveedor.Tel1));
                    cmd.Parameters.Add(new SqlParameter("@Tel2", proveedor.Tel2));
                    cmd.Parameters.Add(new SqlParameter("@Email", proveedor.Email));
                    cmd.Parameters.Add(new SqlParameter("@IdEstado", proveedor.Estado.IdEstado));
                    cmd.Parameters.Add(new SqlParameter("@Nick", UsuarioLogueado.Nick));
                }

                cmd.ExecuteNonQuery();
                rta = true;
            }//try
            catch (Exception e)
            {
                MessageBox.Show(string.Concat(e.Message, e.StackTrace), "");
                rta = false;
            }//catch
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Dispose();
                    conn.Close();
                }
            } //finally
            return(rta);
        }     //Accion
Exemplo n.º 13
0
        public bool login(string NickUsu, string Contraseña)
        {
            var  conn      = new SqlConnection();
            var  comando   = new SqlCommand();
            var  baseDatos = new Conectar();
            bool rta;


            try
            {
                conn = baseDatos.Abrir();
                comando.Connection = conn;
                SqlCommand cmd = new SqlCommand("SELECT NickUsu, Contraseña, IdPerfil FROM Usuario WHERE NickUsu = @NickUsu AND Contraseña = @Contraseña", conn);
                cmd.Parameters.AddWithValue("NickUsu", NickUsu);
                cmd.Parameters.AddWithValue("Contraseña", Contraseña);

                SqlDataAdapter sda = new SqlDataAdapter(cmd);



                DataTable dt = new DataTable();
                sda.Fill(dt);
                rta = true;

                if (dt.Rows.Count == 1)
                {
                    string rowUser = dt.Rows[0]["NickUsu"].ToString();
                    Usuario.CacheUser.Nick = rowUser;
                    UsuarioLogueado.Nick   = rowUser;

                    if (Convert.ToInt32(dt.Rows[0][2]) == 1)
                    {
                        NroPerfil = 1;
                        Usuario.CacheUser.IdPerfil = "Administrador";
                        rta = true;
                    }
                    else if (Convert.ToInt32(dt.Rows[0][2]) == 2)
                    {
                        NroPerfil = 2;
                        Usuario.CacheUser.IdPerfil = "Usuario";
                        rta = true;
                    }
                }
                else
                {
                    MessageBox.Show("Usuario y/o contraseña incorrecta", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    rta = false;
                }
            }//try
            catch (Exception e)
            {
                MessageBox.Show(String.Concat(e.Message, e.StackTrace), "");
                rta = false;
            }//catch
            finally
            {
                conn.Close();
                conn.Dispose();
            }//finally
            return(rta);
        }