Ejemplo n.º 1
0
        public string Eliminar(DatosProveedor Proveedor)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); // MySQL

            try
            {
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlConexion.Open();
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "spEliminarProveedor";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdProveedor = new MySqlParameter();
                parametroIdProveedor.ParameterName = "parIdProveedor";
                parametroIdProveedor.MySqlDbType   = MySqlDbType.Int32;
                parametroIdProveedor.Value         = Proveedor.IdProveedor;
                ComandoMySql.Parameters.Add(parametroIdProveedor);

                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar eliminar el registro. Intente nuevamente.";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (MySqlConexion.State == ConnectionState.Open)
                {
                    MySqlConexion.Close();
                }
            }
            return(respuesta);
        }
Ejemplo n.º 2
0
        public DataTable BuscarProveedor(DatosProveedor Proveedor)
        {
            DataTable       listado       = new DataTable("Proveedor");
            MySqlConnection MySqlConexion = new MySqlConnection();

            try
            {
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "spBuscarProveedor";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroBuscar = new MySqlParameter();
                parametroBuscar.ParameterName = "parBuscar";
                parametroBuscar.MySqlDbType   = MySqlDbType.VarChar;
                parametroBuscar.Size          = 50;
                parametroBuscar.Value         = Proveedor.Buscar;
                ComandoMySql.Parameters.Add(parametroBuscar);

                MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql);
                DatosMySql.Fill(listado);
            }
            catch
            {
                listado = null;
            }
            return(listado);
        }
Ejemplo n.º 3
0
        public string Editar(DatosProveedor Proveedor)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL

            try
            {
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlConexion.Open();
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "spEditarProveedor";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdProveedor = new MySqlParameter();
                parametroIdProveedor.ParameterName = "parIdProveedor";
                parametroIdProveedor.MySqlDbType   = MySqlDbType.Int32;
                parametroIdProveedor.Value         = Proveedor.IdProveedor;
                ComandoMySql.Parameters.Add(parametroIdProveedor);

                MySqlParameter parametroNombre = new MySqlParameter();
                parametroNombre.ParameterName = "parNombre";
                parametroNombre.MySqlDbType   = MySqlDbType.VarChar;
                parametroNombre.Size          = 50;
                parametroNombre.Value         = Proveedor.Nombres;
                ComandoMySql.Parameters.Add(parametroNombre);

                MySqlParameter parametroApellido = new MySqlParameter();
                parametroApellido.ParameterName = "parApellido";
                parametroApellido.MySqlDbType   = MySqlDbType.VarChar;
                parametroApellido.Size          = 50;
                parametroApellido.Value         = Proveedor.Apellidos;
                ComandoMySql.Parameters.Add(parametroApellido);

                MySqlParameter parametroRubro = new MySqlParameter();
                parametroRubro.ParameterName = "parRubro";
                parametroRubro.MySqlDbType   = MySqlDbType.VarChar;
                parametroRubro.Size          = 50;
                parametroRubro.Value         = Proveedor.Rubro;
                ComandoMySql.Parameters.Add(parametroRubro);

                MySqlParameter parametroTipoDocumento = new MySqlParameter();
                parametroTipoDocumento.ParameterName = "parTipoDocumento";
                parametroTipoDocumento.MySqlDbType   = MySqlDbType.VarChar;
                parametroTipoDocumento.Size          = 20;
                parametroTipoDocumento.Value         = Proveedor.TipoDocumento;
                ComandoMySql.Parameters.Add(parametroTipoDocumento);

                MySqlParameter parametroNumeroDocumento = new MySqlParameter();
                parametroNumeroDocumento.ParameterName = "parNumeroDocumento";
                parametroNumeroDocumento.MySqlDbType   = MySqlDbType.VarChar;
                parametroNumeroDocumento.Size          = 11;
                parametroNumeroDocumento.Value         = Proveedor.NumeroDocumento;
                ComandoMySql.Parameters.Add(parametroNumeroDocumento);

                MySqlParameter parametroDomicilio = new MySqlParameter();
                parametroDomicilio.ParameterName = "parDomicilio";
                parametroDomicilio.MySqlDbType   = MySqlDbType.VarChar;
                parametroDomicilio.Size          = 100;
                parametroDomicilio.Value         = Proveedor.Domicilio;
                ComandoMySql.Parameters.Add(parametroDomicilio);

                MySqlParameter parametroTelefonoFijo = new MySqlParameter();
                parametroTelefonoFijo.ParameterName = "parTelefonoFijo";
                parametroTelefonoFijo.MySqlDbType   = MySqlDbType.VarChar;
                parametroTelefonoFijo.Size          = 10;
                parametroTelefonoFijo.Value         = Proveedor.TelefonoFijo;
                ComandoMySql.Parameters.Add(parametroTelefonoFijo);

                MySqlParameter parametroTelefonoCelular = new MySqlParameter();
                parametroTelefonoCelular.ParameterName = "parTelefonoCelular";
                parametroTelefonoCelular.MySqlDbType   = MySqlDbType.VarChar;
                parametroTelefonoCelular.Size          = 12;
                parametroTelefonoCelular.Value         = Proveedor.TelefonoCelular;
                ComandoMySql.Parameters.Add(parametroTelefonoCelular);

                MySqlParameter parametroEmail = new MySqlParameter();
                parametroEmail.ParameterName = "parEmail";
                parametroEmail.MySqlDbType   = MySqlDbType.VarChar;
                parametroEmail.Size          = 50;
                parametroEmail.Value         = Proveedor.Email;
                ComandoMySql.Parameters.Add(parametroEmail);

                MySqlParameter parametroURL = new MySqlParameter();
                parametroURL.ParameterName = "parURL";
                parametroURL.MySqlDbType   = MySqlDbType.VarChar;
                parametroURL.Size          = 1024;
                parametroURL.Value         = Proveedor.URL;
                ComandoMySql.Parameters.Add(parametroURL);


                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar editar el registro. Intente nuevamente.";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (MySqlConexion.State == ConnectionState.Open)
                {
                    MySqlConexion.Close();
                }
            }
            return(respuesta);
        }