Esempio n. 1
0
        //************************************************************************
        //************************************************************************
        //************************************************************************
        //Método para realizar la inserción del registro del proveedor
        public bool InsertarRegistroProveedor(ProveedorVO registroEntidad)
        {
            bool   seInserto  = false;
            string consulta   = "";
            int    totalFilas = 0;

            try
            {
                //********************************************************************
                //********************************************************************
                //********************************************************************
                consulta = generadorQueriesSQL.generarConsultaInsertProveedor();
                Console.WriteLine("*********************************************");
                Console.WriteLine("*********************************************");
                Console.WriteLine("CONSULTA INSERT: " + consulta);
                Console.WriteLine("*********************************************");
                //********************************************************************
                //********************************************************************
                //Generamos el comando
                cmd = new SqlCommand(consulta, con);
                //Abrimos la conexión
                con.Open();
                //********************************************************************
                //********************************************************************
                //Seteamos los parámetros

                // cmd.Parameters.AddWithValue("SupplierIDPv",   registroEntidad.SupplierID);
                cmd.Parameters.AddWithValue("CompanyNamePv", registroEntidad.CompanyName);
                cmd.Parameters.AddWithValue("ContactNamePv", registroEntidad.ContactName);
                cmd.Parameters.AddWithValue("ContactTitlePv", registroEntidad.ContactTitle);
                cmd.Parameters.AddWithValue("AddressPv", registroEntidad.Address);
                cmd.Parameters.AddWithValue("CityPv", registroEntidad.City);
                cmd.Parameters.AddWithValue("RegionPv", registroEntidad.Region);
                cmd.Parameters.AddWithValue("PostalCodePv", registroEntidad.PostalCode);
                cmd.Parameters.AddWithValue("CountryPv", registroEntidad.Country);
                cmd.Parameters.AddWithValue("PhonePv", registroEntidad.Phone);
                cmd.Parameters.AddWithValue("FaxPv", registroEntidad.Fax);
                cmd.Parameters.AddWithValue("HomePagePv", registroEntidad.HomePage);
                // cmd.Parameters.AddWithValue("@DiscontinuedP", registroEntidad.Discontinued);
                //********************************************************************
                //********************************************************************
                //Ejecutamos la query de actualización
                totalFilas = cmd.ExecuteNonQuery();
                seInserto  = true;
                //********************************************************************
                //********************************************************************
                Console.WriteLine("Resultado de la inserción: " + seInserto + " - Se insertaron " + totalFilas + " filas en la tabla");
                Console.WriteLine("*********************************************");
                Console.WriteLine("*********************************************");
                //********************************************************************
                //********************************************************************
                //********************************************************************
            }

            catch (Exception errorInsertar)
            {
                Console.WriteLine("Error de inserción: " + errorInsertar.Message);
                Console.WriteLine("Error detallado: " + errorInsertar.ToString());
                return(false);
            }

            finally
            {
                if (cmd != null)
                {
                    cmd.Dispose();
                }

                if (con != null)
                {
                    con.Close();
                }
            }

            return(seInserto);
        }
Esempio n. 2
0
        //************************************************************************
        //************************************************************************
        //************************************************************************
        //Método para realizar la consulta del registro del proveedor
        public ProveedorVO consultarRegistroProveedor(int SupplierID)
        {
            ProveedorVO   registroConsultado = new ProveedorVO();
            string        consulta           = "";
            SqlCommand    command            = null;
            SqlDataReader cursor             = null;

            try
            {
                consulta = generadorQueriesSQL.generarConsultaSelectProveedores();
                Console.WriteLine(consulta);

                con.Open();
                command = new SqlCommand(consulta, con);
                Console.WriteLine("ID DE PROVEEDOR A CONSULTAR: " + SupplierID);
                command.Parameters.AddWithValue("@SupplierIDPv", SupplierID);

                //Recorremos el cursor de la consulta para obtener
                //los datos usando un sqlDataReader
                cursor = command.ExecuteReader();

                if (cursor != null)
                {
                    while (cursor.Read())
                    {
                        registroConsultado.SupplierID   = cursor.GetInt32(0).ToString();
                        registroConsultado.CompanyName  = cursor.GetString(1).ToString();
                        registroConsultado.ContactName  = cursor.GetString(2).ToString();
                        registroConsultado.ContactTitle = cursor.GetString(3).ToString();
                        registroConsultado.Address      = cursor.GetString(4).ToString();
                        registroConsultado.City         = cursor.GetString(5).ToString();
                        registroConsultado.Region       = cursor.GetString(6).ToString();
                        registroConsultado.PostalCode   = cursor.GetString(7).ToString();
                        registroConsultado.Country      = cursor.GetString(8).ToString();
                        registroConsultado.Phone        = cursor.GetString(9).ToString();
                        registroConsultado.Fax          = cursor.GetString(10).ToString();
                        registroConsultado.HomePage     = cursor.GetString(11).ToString();
                    }

                    //Verificamos los datos
                    Console.WriteLine("****************************************************************");
                    Console.WriteLine("****************************************************************");
                    Console.WriteLine("NOMBRE = " + registroConsultado.CompanyName + " ID SUPPLIER = " + registroConsultado.SupplierID);
                    Console.WriteLine("****************************************************************");
                    Console.WriteLine("****************************************************************");
                }
            }

            catch (Exception errorLectura)
            {
                Console.WriteLine("Error de consulta: " + errorLectura.Message);
                ProveedorVO registroVacio = new ProveedorVO();
                registroVacio.SupplierID = "SIN REGISTRO";
                //registroVacio.ProductID = 0;
                return(registroVacio);
            }

            finally
            {
                //Libera los recursos de la transacción DML de consulta
                if (command != null)
                {
                    command.Dispose();
                }

                if (con != null)
                {
                    con.Close();
                }
            }

            return(registroConsultado);
        }